/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-05 18:44:23,976 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-05 18:44:23,977 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-05 18:44:24,025 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-05 18:44:24,026 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-05 18:44:24,026 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-05 18:44:24,027 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-05 18:44:24,029 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-05 18:44:24,030 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-05 18:44:24,031 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-05 18:44:24,031 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-05 18:44:24,032 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-05 18:44:24,032 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-05 18:44:24,033 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-05 18:44:24,034 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-05 18:44:24,035 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-05 18:44:24,037 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-05 18:44:24,042 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-05 18:44:24,051 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-05 18:44:24,054 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-05 18:44:24,055 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-05 18:44:24,061 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-05 18:44:24,061 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-05 18:44:24,062 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-05 18:44:24,064 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-05 18:44:24,064 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-05 18:44:24,065 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-05 18:44:24,065 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-05 18:44:24,065 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-05 18:44:24,066 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-05 18:44:24,066 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-05 18:44:24,067 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-05 18:44:24,067 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-05 18:44:24,068 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-05 18:44:24,068 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-05 18:44:24,069 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-05 18:44:24,069 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-05 18:44:24,069 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-05 18:44:24,069 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-05 18:44:24,070 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-05 18:44:24,070 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-05 18:44:24,077 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-05 18:44:24,108 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-05 18:44:24,109 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-05 18:44:24,110 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-05 18:44:24,110 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-05 18:44:24,111 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-05 18:44:24,112 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-05 18:44:24,112 INFO L138 SettingsManager]: * Use SBE=true [2022-12-05 18:44:24,112 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-05 18:44:24,112 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-05 18:44:24,112 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-05 18:44:24,113 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-05 18:44:24,114 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 18:44:24,114 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-05 18:44:24,114 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-05 18:44:24,115 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-05 18:44:24,115 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-05 18:44:24,115 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-05 18:44:24,115 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-05 18:44:24,115 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-12-05 18:44:24,354 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-05 18:44:24,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-05 18:44:24,369 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-05 18:44:24,370 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-05 18:44:24,370 INFO L275 PluginConnector]: CDTParser initialized [2022-12-05 18:44:24,371 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i [2022-12-05 18:44:25,335 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-05 18:44:25,834 INFO L351 CDTParser]: Found 1 translation units. [2022-12-05 18:44:25,835 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i [2022-12-05 18:44:25,900 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/382733296/435ba31f00fa4161ae6c27f8f90763b4/FLAG439555faa [2022-12-05 18:44:25,919 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/382733296/435ba31f00fa4161ae6c27f8f90763b4 [2022-12-05 18:44:25,921 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-05 18:44:25,922 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-05 18:44:25,923 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-05 18:44:25,923 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-05 18:44:25,925 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-05 18:44:25,926 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 06:44:25" (1/1) ... [2022-12-05 18:44:25,926 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b1d7d3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:25, skipping insertion in model container [2022-12-05 18:44:25,927 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 06:44:25" (1/1) ... [2022-12-05 18:44:25,932 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-05 18:44:26,030 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-05 18:44:26,287 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i[5469,5482] [2022-12-05 18:44:26,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,543 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,551 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,551 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,557 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,558 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,563 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,564 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,569 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,570 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,576 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,576 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,582 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,583 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,589 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,603 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-05 18:44:26,609 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:26,615 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:26,627 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:26,773 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 18:44:26,780 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 18:44:26,890 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-05 18:44:26,962 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,963 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,966 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,967 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:26,970 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:26,971 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:27,161 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-05 18:44:27,165 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-05 18:44:27,168 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-05 18:44:27,263 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-05 18:44:27,265 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 18:44:27,268 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-05 18:44:27,268 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 18:44:27,421 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-05 18:44:27,858 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 18:44:27,865 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 18:44:27,908 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-05 18:44:27,912 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-05 18:44:28,140 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-05 18:44:28,304 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-05 18:44:28,308 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-05 18:44:28,423 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-05 18:44:28,554 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-05 18:44:28,554 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-05 18:44:28,554 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-05 18:44:29,276 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-05 18:44:29,277 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,279 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,282 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,285 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,645 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 18:44:29,645 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 18:44:29,670 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-05 18:44:29,671 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-05 18:44:29,672 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-05 18:44:29,673 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 18:44:29,673 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-05 18:44:29,673 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-05 18:44:29,677 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 18:44:29,677 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-05 18:44:29,697 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 18:44:29,710 INFO L203 MainTranslator]: Completed pre-run [2022-12-05 18:44:29,722 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i[5469,5482] [2022-12-05 18:44:29,728 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,729 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,731 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,731 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,731 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,731 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-05 18:44:29,732 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:29,732 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:29,732 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 18:44:29,735 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 18:44:29,736 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 18:44:29,738 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-05 18:44:29,742 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,743 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,743 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,743 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,743 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 18:44:29,744 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 18:44:29,751 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-05 18:44:29,751 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-05 18:44:29,751 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-05 18:44:29,754 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-05 18:44:29,754 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 18:44:29,754 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-05 18:44:29,754 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 18:44:29,759 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-05 18:44:29,768 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 18:44:29,769 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 18:44:29,770 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-05 18:44:29,770 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-05 18:44:29,775 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-05 18:44:29,778 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-05 18:44:29,778 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-05 18:44:29,780 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-05 18:44:29,783 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-05 18:44:29,783 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-05 18:44:29,783 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-05 18:44:29,816 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-05 18:44:29,816 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,817 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,819 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,820 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 18:44:29,849 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 18:44:29,849 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 18:44:29,853 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-05 18:44:29,853 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-05 18:44:29,854 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-05 18:44:29,854 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 18:44:29,855 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-05 18:44:29,855 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-05 18:44:29,855 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 18:44:29,855 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-05 18:44:29,859 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 18:44:30,268 INFO L208 MainTranslator]: Completed translation [2022-12-05 18:44:30,268 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30 WrapperNode [2022-12-05 18:44:30,268 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-05 18:44:30,269 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-05 18:44:30,269 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-05 18:44:30,269 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-05 18:44:30,274 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,341 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,389 INFO L138 Inliner]: procedures = 1394, calls = 1531, calls flagged for inlining = 392, calls inlined = 72, statements flattened = 814 [2022-12-05 18:44:30,389 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-05 18:44:30,390 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-05 18:44:30,390 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-05 18:44:30,390 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-05 18:44:30,413 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,413 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,418 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,418 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,441 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,446 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,450 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,470 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,478 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-05 18:44:30,479 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-05 18:44:30,479 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-05 18:44:30,479 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-05 18:44:30,480 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (1/1) ... [2022-12-05 18:44:30,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 18:44:30,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:30,512 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-05 18:44:30,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-05 18:44:30,561 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-05 18:44:30,561 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_configure [2022-12-05 18:44:30,561 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_configure [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_set [2022-12-05 18:44:30,562 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_set [2022-12-05 18:44:30,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-05 18:44:30,563 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-05 18:44:30,992 INFO L236 CfgBuilder]: Building ICFG [2022-12-05 18:44:30,993 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-05 18:44:31,611 INFO L277 CfgBuilder]: Performing block encoding [2022-12-05 18:44:31,632 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-05 18:44:31,632 INFO L302 CfgBuilder]: Removed 25 assume(true) statements. [2022-12-05 18:44:31,634 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 06:44:31 BoogieIcfgContainer [2022-12-05 18:44:31,634 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-05 18:44:31,636 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-05 18:44:31,636 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-05 18:44:31,638 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-05 18:44:31,638 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.12 06:44:25" (1/3) ... [2022-12-05 18:44:31,638 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55f8b108 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 06:44:31, skipping insertion in model container [2022-12-05 18:44:31,639 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 06:44:30" (2/3) ... [2022-12-05 18:44:31,639 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55f8b108 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 06:44:31, skipping insertion in model container [2022-12-05 18:44:31,639 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 06:44:31" (3/3) ... [2022-12-05 18:44:31,640 INFO L112 eAbstractionObserver]: Analyzing ICFG char_pc8736x_gpio_pc8736x_gpio_configure_pc8736x_gpio_set.i [2022-12-05 18:44:31,652 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-05 18:44:31,652 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-05 18:44:31,652 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-05 18:44:31,755 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-05 18:44:31,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 840 places, 899 transitions, 1814 flow [2022-12-05 18:44:32,005 INFO L130 PetriNetUnfolder]: 66/897 cut-off events. [2022-12-05 18:44:32,005 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-05 18:44:32,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 906 conditions, 897 events. 66/897 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1636 event pairs, 0 based on Foata normal form. 0/829 useless extension candidates. Maximal degree in co-relation 719. Up to 9 conditions per place. [2022-12-05 18:44:32,015 INFO L82 GeneralOperation]: Start removeDead. Operand has 840 places, 899 transitions, 1814 flow [2022-12-05 18:44:32,023 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 830 places, 889 transitions, 1787 flow [2022-12-05 18:44:32,030 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-05 18:44:32,035 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=LoopsAndPotentialCycles, 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;@9a3a744, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-05 18:44:32,035 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-05 18:44:32,088 INFO L130 PetriNetUnfolder]: 18/391 cut-off events. [2022-12-05 18:44:32,089 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-05 18:44:32,089 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:32,089 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:32,090 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 2 more)] === [2022-12-05 18:44:32,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:32,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1358298950, now seen corresponding path program 1 times [2022-12-05 18:44:32,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:32,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069070170] [2022-12-05 18:44:32,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:32,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:32,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:32,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:32,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:32,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069070170] [2022-12-05 18:44:32,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069070170] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:32,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 18:44:32,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-05 18:44:32,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752734241] [2022-12-05 18:44:32,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:32,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-05 18:44:32,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:33,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-05 18:44:33,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-05 18:44:33,016 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 844 out of 899 [2022-12-05 18:44:33,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 830 places, 889 transitions, 1787 flow. Second operand has 5 states, 5 states have (on average 845.2) internal successors, (4226), 5 states have internal predecessors, (4226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:33,024 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:33,024 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 844 of 899 [2022-12-05 18:44:33,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:33,393 INFO L130 PetriNetUnfolder]: 79/1477 cut-off events. [2022-12-05 18:44:33,393 INFO L131 PetriNetUnfolder]: For 16/18 co-relation queries the response was YES. [2022-12-05 18:44:33,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1529 conditions, 1477 events. 79/1477 cut-off events. For 16/18 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3083 event pairs, 2 based on Foata normal form. 19/1412 useless extension candidates. Maximal degree in co-relation 869. Up to 16 conditions per place. [2022-12-05 18:44:33,402 INFO L137 encePairwiseOnDemand]: 864/899 looper letters, 26 selfloop transitions, 6 changer transitions 3/867 dead transitions. [2022-12-05 18:44:33,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 833 places, 867 transitions, 1816 flow [2022-12-05 18:44:33,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-05 18:44:33,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-05 18:44:33,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 5133 transitions. [2022-12-05 18:44:33,419 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9516129032258065 [2022-12-05 18:44:33,421 INFO L175 Difference]: Start difference. First operand has 830 places, 889 transitions, 1787 flow. Second operand 6 states and 5133 transitions. [2022-12-05 18:44:33,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 833 places, 867 transitions, 1816 flow [2022-12-05 18:44:33,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 830 places, 867 transitions, 1806 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-05 18:44:33,440 INFO L231 Difference]: Finished difference. Result has 831 places, 857 transitions, 1736 flow [2022-12-05 18:44:33,443 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1722, PETRI_DIFFERENCE_MINUEND_PLACES=825, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=853, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1736, PETRI_PLACES=831, PETRI_TRANSITIONS=857} [2022-12-05 18:44:33,447 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 1 predicate places. [2022-12-05 18:44:33,447 INFO L495 AbstractCegarLoop]: Abstraction has has 831 places, 857 transitions, 1736 flow [2022-12-05 18:44:33,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 845.2) internal successors, (4226), 5 states have internal predecessors, (4226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:33,449 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:33,450 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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] [2022-12-05 18:44:33,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-05 18:44:33,450 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 2 more)] === [2022-12-05 18:44:33,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:33,452 INFO L85 PathProgramCache]: Analyzing trace with hash 608496321, now seen corresponding path program 1 times [2022-12-05 18:44:33,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:33,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866540234] [2022-12-05 18:44:33,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:33,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:33,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:33,908 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:33,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:33,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866540234] [2022-12-05 18:44:33,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866540234] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:33,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33107827] [2022-12-05 18:44:33,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:33,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:33,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:33,911 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) [2022-12-05 18:44:33,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-05 18:44:34,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:34,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 903 conjuncts, 30 conjunts are in the unsatisfiable core [2022-12-05 18:44:34,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:34,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:44:34,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-05 18:44:34,398 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:44:34,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2022-12-05 18:44:34,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:34,437 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:34,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33107827] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:34,437 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:34,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2022-12-05 18:44:34,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599472785] [2022-12-05 18:44:34,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:34,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-05 18:44:34,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:34,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-05 18:44:34,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-12-05 18:44:34,444 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 823 out of 899 [2022-12-05 18:44:34,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 831 places, 857 transitions, 1736 flow. Second operand has 6 states, 6 states have (on average 827.8333333333334) internal successors, (4967), 6 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:34,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:34,450 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 823 of 899 [2022-12-05 18:44:34,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:34,945 INFO L130 PetriNetUnfolder]: 130/2134 cut-off events. [2022-12-05 18:44:34,945 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-05 18:44:34,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 2134 events. 130/2134 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 7988 event pairs, 18 based on Foata normal form. 0/2003 useless extension candidates. Maximal degree in co-relation 2047. Up to 49 conditions per place. [2022-12-05 18:44:34,957 INFO L137 encePairwiseOnDemand]: 889/899 looper letters, 51 selfloop transitions, 9 changer transitions 0/871 dead transitions. [2022-12-05 18:44:34,957 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 833 places, 871 transitions, 1888 flow [2022-12-05 18:44:34,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-05 18:44:34,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-05 18:44:34,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 6645 transitions. [2022-12-05 18:44:34,966 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9239432703003337 [2022-12-05 18:44:34,966 INFO L175 Difference]: Start difference. First operand has 831 places, 857 transitions, 1736 flow. Second operand 8 states and 6645 transitions. [2022-12-05 18:44:34,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 833 places, 871 transitions, 1888 flow [2022-12-05 18:44:34,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 829 places, 871 transitions, 1878 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-05 18:44:34,977 INFO L231 Difference]: Finished difference. Result has 830 places, 859 transitions, 1761 flow [2022-12-05 18:44:34,978 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1722, PETRI_DIFFERENCE_MINUEND_PLACES=822, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=846, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1761, PETRI_PLACES=830, PETRI_TRANSITIONS=859} [2022-12-05 18:44:34,978 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 0 predicate places. [2022-12-05 18:44:34,979 INFO L495 AbstractCegarLoop]: Abstraction has has 830 places, 859 transitions, 1761 flow [2022-12-05 18:44:34,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 827.8333333333334) internal successors, (4967), 6 states have internal predecessors, (4967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:34,981 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:34,981 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:35,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-05 18:44:35,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:35,190 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:35,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:35,196 INFO L85 PathProgramCache]: Analyzing trace with hash 780579893, now seen corresponding path program 1 times [2022-12-05 18:44:35,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:35,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941455058] [2022-12-05 18:44:35,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:35,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:35,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:35,493 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:35,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:35,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941455058] [2022-12-05 18:44:35,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941455058] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:35,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 18:44:35,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-05 18:44:35,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038686442] [2022-12-05 18:44:35,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:35,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-05 18:44:35,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:35,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-05 18:44:35,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-12-05 18:44:35,506 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 832 out of 899 [2022-12-05 18:44:35,513 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 830 places, 859 transitions, 1761 flow. Second operand has 9 states, 9 states have (on average 834.1111111111111) internal successors, (7507), 9 states have internal predecessors, (7507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:35,513 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:35,513 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 832 of 899 [2022-12-05 18:44:35,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:35,827 INFO L130 PetriNetUnfolder]: 84/1574 cut-off events. [2022-12-05 18:44:35,827 INFO L131 PetriNetUnfolder]: For 8/10 co-relation queries the response was YES. [2022-12-05 18:44:35,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1658 conditions, 1574 events. 84/1574 cut-off events. For 8/10 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 4958 event pairs, 2 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 1448. Up to 27 conditions per place. [2022-12-05 18:44:35,838 INFO L137 encePairwiseOnDemand]: 882/899 looper letters, 20 selfloop transitions, 16 changer transitions 0/855 dead transitions. [2022-12-05 18:44:35,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 842 places, 855 transitions, 1825 flow [2022-12-05 18:44:35,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-05 18:44:35,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-05 18:44:35,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 13348 transitions. [2022-12-05 18:44:35,855 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9279755283648499 [2022-12-05 18:44:35,855 INFO L175 Difference]: Start difference. First operand has 830 places, 859 transitions, 1761 flow. Second operand 16 states and 13348 transitions. [2022-12-05 18:44:35,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 842 places, 855 transitions, 1825 flow [2022-12-05 18:44:35,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 837 places, 855 transitions, 1816 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-12-05 18:44:35,866 INFO L231 Difference]: Finished difference. Result has 837 places, 855 transitions, 1776 flow [2022-12-05 18:44:35,867 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1744, PETRI_DIFFERENCE_MINUEND_PLACES=822, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=839, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1776, PETRI_PLACES=837, PETRI_TRANSITIONS=855} [2022-12-05 18:44:35,867 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 7 predicate places. [2022-12-05 18:44:35,868 INFO L495 AbstractCegarLoop]: Abstraction has has 837 places, 855 transitions, 1776 flow [2022-12-05 18:44:35,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 834.1111111111111) internal successors, (7507), 9 states have internal predecessors, (7507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:35,871 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:35,871 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:35,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-05 18:44:35,872 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:35,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:35,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1186052302, now seen corresponding path program 1 times [2022-12-05 18:44:35,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:35,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359949058] [2022-12-05 18:44:35,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:35,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:36,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:36,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:36,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359949058] [2022-12-05 18:44:36,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359949058] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:36,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902875638] [2022-12-05 18:44:36,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:36,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:36,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:36,242 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) [2022-12-05 18:44:36,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-05 18:44:36,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:36,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 1043 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-05 18:44:36,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:36,680 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:36,681 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:36,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902875638] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:36,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:36,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 12 [2022-12-05 18:44:36,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478511539] [2022-12-05 18:44:36,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:36,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-05 18:44:36,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:36,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-05 18:44:36,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2022-12-05 18:44:36,686 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 830 out of 899 [2022-12-05 18:44:36,692 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 837 places, 855 transitions, 1776 flow. Second operand has 8 states, 8 states have (on average 832.625) internal successors, (6661), 8 states have internal predecessors, (6661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:36,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:36,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 830 of 899 [2022-12-05 18:44:36,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:37,597 INFO L130 PetriNetUnfolder]: 600/5802 cut-off events. [2022-12-05 18:44:37,597 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-05 18:44:37,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6622 conditions, 5802 events. 600/5802 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 42728 event pairs, 62 based on Foata normal form. 0/5354 useless extension candidates. Maximal degree in co-relation 6420. Up to 256 conditions per place. [2022-12-05 18:44:37,626 INFO L137 encePairwiseOnDemand]: 887/899 looper letters, 67 selfloop transitions, 12 changer transitions 0/896 dead transitions. [2022-12-05 18:44:37,626 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 846 places, 896 transitions, 2032 flow [2022-12-05 18:44:37,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-05 18:44:37,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-05 18:44:37,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 8381 transitions. [2022-12-05 18:44:37,639 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.932258064516129 [2022-12-05 18:44:37,639 INFO L175 Difference]: Start difference. First operand has 837 places, 855 transitions, 1776 flow. Second operand 10 states and 8381 transitions. [2022-12-05 18:44:37,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 846 places, 896 transitions, 2032 flow [2022-12-05 18:44:37,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 831 places, 896 transitions, 2000 flow, removed 0 selfloop flow, removed 15 redundant places. [2022-12-05 18:44:37,652 INFO L231 Difference]: Finished difference. Result has 835 places, 862 transitions, 1807 flow [2022-12-05 18:44:37,653 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1744, PETRI_DIFFERENCE_MINUEND_PLACES=822, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1807, PETRI_PLACES=835, PETRI_TRANSITIONS=862} [2022-12-05 18:44:37,655 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 5 predicate places. [2022-12-05 18:44:37,657 INFO L495 AbstractCegarLoop]: Abstraction has has 835 places, 862 transitions, 1807 flow [2022-12-05 18:44:37,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 832.625) internal successors, (6661), 8 states have internal predecessors, (6661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:37,660 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:37,660 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:37,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-05 18:44:37,869 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 [2022-12-05 18:44:37,869 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:37,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:37,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1434351790, now seen corresponding path program 1 times [2022-12-05 18:44:37,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:37,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239272993] [2022-12-05 18:44:37,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:37,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:38,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:38,370 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:38,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:38,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239272993] [2022-12-05 18:44:38,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239272993] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:38,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [325047766] [2022-12-05 18:44:38,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:38,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:38,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:38,372 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) [2022-12-05 18:44:38,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-05 18:44:38,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:38,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 1045 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-05 18:44:38,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:38,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:44:38,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:44:38,953 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:38,953 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:38,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [325047766] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:38,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:38,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-12-05 18:44:38,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593185633] [2022-12-05 18:44:38,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:38,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 18:44:38,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:38,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 18:44:38,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2022-12-05 18:44:38,958 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 806 out of 899 [2022-12-05 18:44:38,963 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 835 places, 862 transitions, 1807 flow. Second operand has 7 states, 7 states have (on average 812.1428571428571) internal successors, (5685), 7 states have internal predecessors, (5685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:38,963 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:38,963 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 806 of 899 [2022-12-05 18:44:38,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:41,509 INFO L130 PetriNetUnfolder]: 1544/12832 cut-off events. [2022-12-05 18:44:41,509 INFO L131 PetriNetUnfolder]: For 131/147 co-relation queries the response was YES. [2022-12-05 18:44:41,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14783 conditions, 12832 events. 1544/12832 cut-off events. For 131/147 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 123101 event pairs, 410 based on Foata normal form. 0/11794 useless extension candidates. Maximal degree in co-relation 14557. Up to 839 conditions per place. [2022-12-05 18:44:41,574 INFO L137 encePairwiseOnDemand]: 889/899 looper letters, 79 selfloop transitions, 9 changer transitions 38/921 dead transitions. [2022-12-05 18:44:41,574 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 846 places, 921 transitions, 2199 flow [2022-12-05 18:44:41,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-05 18:44:41,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-05 18:44:41,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 9794 transitions. [2022-12-05 18:44:41,587 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9078605858361142 [2022-12-05 18:44:41,587 INFO L175 Difference]: Start difference. First operand has 835 places, 862 transitions, 1807 flow. Second operand 12 states and 9794 transitions. [2022-12-05 18:44:41,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 846 places, 921 transitions, 2199 flow [2022-12-05 18:44:41,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 844 places, 921 transitions, 2196 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-05 18:44:41,599 INFO L231 Difference]: Finished difference. Result has 852 places, 869 transitions, 1896 flow [2022-12-05 18:44:41,601 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1804, PETRI_DIFFERENCE_MINUEND_PLACES=833, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=862, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=853, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1896, PETRI_PLACES=852, PETRI_TRANSITIONS=869} [2022-12-05 18:44:41,601 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 22 predicate places. [2022-12-05 18:44:41,601 INFO L495 AbstractCegarLoop]: Abstraction has has 852 places, 869 transitions, 1896 flow [2022-12-05 18:44:41,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 812.1428571428571) internal successors, (5685), 7 states have internal predecessors, (5685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:41,604 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:41,605 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:41,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-05 18:44:41,815 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 [2022-12-05 18:44:41,816 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:41,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:41,817 INFO L85 PathProgramCache]: Analyzing trace with hash 2140133614, now seen corresponding path program 1 times [2022-12-05 18:44:41,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:41,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905165526] [2022-12-05 18:44:41,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:41,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:41,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:42,186 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:42,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:42,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905165526] [2022-12-05 18:44:42,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905165526] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:42,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96074952] [2022-12-05 18:44:42,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:42,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:42,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:42,188 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) [2022-12-05 18:44:42,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-05 18:44:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:42,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 1063 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-05 18:44:42,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:42,973 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:42,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-12-05 18:44:43,011 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,047 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,082 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,116 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,145 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,190 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,227 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,262 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,262 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,294 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,325 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,361 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,392 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,392 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,422 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,422 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,455 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,482 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,483 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,578 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,605 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,636 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,637 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,667 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,703 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:44:43,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:44:43,880 INFO L321 Elim1Store]: treesize reduction 36, result has 42.9 percent of original size [2022-12-05 18:44:43,881 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 26 treesize of output 45 [2022-12-05 18:44:44,110 INFO L321 Elim1Store]: treesize reduction 30, result has 59.5 percent of original size [2022-12-05 18:44:44,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 31 treesize of output 67 [2022-12-05 18:44:45,579 INFO L321 Elim1Store]: treesize reduction 28, result has 55.6 percent of original size [2022-12-05 18:44:45,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 53 treesize of output 78 [2022-12-05 18:44:45,671 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:44:45,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:44:45,685 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-05 18:44:45,686 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-05 18:44:45,854 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:44:45,886 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:44:45,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:44:45,934 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:45,934 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:45,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96074952] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:45,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:45,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [6] total 19 [2022-12-05 18:44:45,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572447000] [2022-12-05 18:44:45,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:45,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-05 18:44:45,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:45,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-05 18:44:45,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2022-12-05 18:44:45,941 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 753 out of 899 [2022-12-05 18:44:45,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 852 places, 869 transitions, 1896 flow. Second operand has 15 states, 15 states have (on average 758.8666666666667) internal successors, (11383), 15 states have internal predecessors, (11383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:45,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:45,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 753 of 899 [2022-12-05 18:44:45,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:49,009 INFO L130 PetriNetUnfolder]: 1428/12528 cut-off events. [2022-12-05 18:44:49,010 INFO L131 PetriNetUnfolder]: For 5205/6141 co-relation queries the response was YES. [2022-12-05 18:44:49,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16296 conditions, 12528 events. 1428/12528 cut-off events. For 5205/6141 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 117086 event pairs, 382 based on Foata normal form. 36/11588 useless extension candidates. Maximal degree in co-relation 16022. Up to 804 conditions per place. [2022-12-05 18:44:49,088 INFO L137 encePairwiseOnDemand]: 883/899 looper letters, 121 selfloop transitions, 16 changer transitions 26/910 dead transitions. [2022-12-05 18:44:49,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 865 places, 910 transitions, 2464 flow [2022-12-05 18:44:49,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-05 18:44:49,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-05 18:44:49,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 13708 transitions. [2022-12-05 18:44:49,108 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8471140773699172 [2022-12-05 18:44:49,108 INFO L175 Difference]: Start difference. First operand has 852 places, 869 transitions, 1896 flow. Second operand 18 states and 13708 transitions. [2022-12-05 18:44:49,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 865 places, 910 transitions, 2464 flow [2022-12-05 18:44:49,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 860 places, 910 transitions, 2438 flow, removed 10 selfloop flow, removed 5 redundant places. [2022-12-05 18:44:49,126 INFO L231 Difference]: Finished difference. Result has 868 places, 870 transitions, 1966 flow [2022-12-05 18:44:49,127 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1882, PETRI_DIFFERENCE_MINUEND_PLACES=843, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=853, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1966, PETRI_PLACES=868, PETRI_TRANSITIONS=870} [2022-12-05 18:44:49,129 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 38 predicate places. [2022-12-05 18:44:49,129 INFO L495 AbstractCegarLoop]: Abstraction has has 868 places, 870 transitions, 1966 flow [2022-12-05 18:44:49,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 758.8666666666667) internal successors, (11383), 15 states have internal predecessors, (11383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:49,137 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:49,137 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:49,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-05 18:44:49,345 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 [2022-12-05 18:44:49,346 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:49,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:49,347 INFO L85 PathProgramCache]: Analyzing trace with hash -992870608, now seen corresponding path program 1 times [2022-12-05 18:44:49,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:49,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260743029] [2022-12-05 18:44:49,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:49,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:49,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:49,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:49,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:49,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260743029] [2022-12-05 18:44:49,737 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260743029] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:49,737 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253386342] [2022-12-05 18:44:49,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:49,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:49,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:49,739 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) [2022-12-05 18:44:49,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-05 18:44:50,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:50,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 1137 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:44:50,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:51,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:44:51,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:44:51,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:44:51,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:44:51,207 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:51,207 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:51,207 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253386342] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:51,207 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:51,207 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:44:51,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137113423] [2022-12-05 18:44:51,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:51,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:44:51,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:51,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:44:51,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:44:51,214 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:44:51,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 868 places, 870 transitions, 1966 flow. Second operand has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:51,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:51,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:44:51,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:44:55,044 INFO L130 PetriNetUnfolder]: 2734/19856 cut-off events. [2022-12-05 18:44:55,045 INFO L131 PetriNetUnfolder]: For 9316/9424 co-relation queries the response was YES. [2022-12-05 18:44:55,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26691 conditions, 19856 events. 2734/19856 cut-off events. For 9316/9424 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 211227 event pairs, 224 based on Foata normal form. 12/18512 useless extension candidates. Maximal degree in co-relation 26447. Up to 1412 conditions per place. [2022-12-05 18:44:55,196 INFO L137 encePairwiseOnDemand]: 887/899 looper letters, 131 selfloop transitions, 16 changer transitions 36/973 dead transitions. [2022-12-05 18:44:55,197 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 879 places, 973 transitions, 2838 flow [2022-12-05 18:44:55,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-05 18:44:55,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-05 18:44:55,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 12978 transitions. [2022-12-05 18:44:55,207 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9022525027808677 [2022-12-05 18:44:55,207 INFO L175 Difference]: Start difference. First operand has 868 places, 870 transitions, 1966 flow. Second operand 16 states and 12978 transitions. [2022-12-05 18:44:55,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 879 places, 973 transitions, 2838 flow [2022-12-05 18:44:55,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 861 places, 973 transitions, 2677 flow, removed 40 selfloop flow, removed 18 redundant places. [2022-12-05 18:44:55,231 INFO L231 Difference]: Finished difference. Result has 871 places, 882 transitions, 2071 flow [2022-12-05 18:44:55,232 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1901, PETRI_DIFFERENCE_MINUEND_PLACES=846, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=854, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2071, PETRI_PLACES=871, PETRI_TRANSITIONS=882} [2022-12-05 18:44:55,233 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 41 predicate places. [2022-12-05 18:44:55,233 INFO L495 AbstractCegarLoop]: Abstraction has has 871 places, 882 transitions, 2071 flow [2022-12-05 18:44:55,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:55,235 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:44:55,235 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:44:55,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-05 18:44:55,443 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 [2022-12-05 18:44:55,445 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:44:55,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:44:55,445 INFO L85 PathProgramCache]: Analyzing trace with hash -542070704, now seen corresponding path program 2 times [2022-12-05 18:44:55,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:44:55,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349789845] [2022-12-05 18:44:55,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:44:55,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:44:55,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:44:55,768 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:44:55,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:44:55,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349789845] [2022-12-05 18:44:55,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349789845] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:44:55,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804855597] [2022-12-05 18:44:55,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 18:44:55,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:44:55,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:44:55,784 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) [2022-12-05 18:44:55,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-05 18:44:56,320 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 18:44:56,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:44:56,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 1116 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:44:56,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:44:57,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:44:57,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:44:57,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:44:57,339 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:44:57,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:44:57,395 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:44:57,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804855597] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:44:57,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:44:57,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:44:57,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036044574] [2022-12-05 18:44:57,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:44:57,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:44:57,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:44:57,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:44:57,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:44:57,400 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:44:57,406 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 871 places, 882 transitions, 2071 flow. Second operand has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:44:57,407 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:44:57,407 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:44:57,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:00,971 INFO L130 PetriNetUnfolder]: 2746/17598 cut-off events. [2022-12-05 18:45:00,971 INFO L131 PetriNetUnfolder]: For 13501/13693 co-relation queries the response was YES. [2022-12-05 18:45:01,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25778 conditions, 17598 events. 2746/17598 cut-off events. For 13501/13693 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 179868 event pairs, 956 based on Foata normal form. 16/16336 useless extension candidates. Maximal degree in co-relation 25533. Up to 1761 conditions per place. [2022-12-05 18:45:01,130 INFO L137 encePairwiseOnDemand]: 885/899 looper letters, 107 selfloop transitions, 25 changer transitions 61/983 dead transitions. [2022-12-05 18:45:01,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 890 places, 983 transitions, 2962 flow [2022-12-05 18:45:01,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-05 18:45:01,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-05 18:45:01,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 19396 transitions. [2022-12-05 18:45:01,140 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8989618094178717 [2022-12-05 18:45:01,140 INFO L175 Difference]: Start difference. First operand has 871 places, 882 transitions, 2071 flow. Second operand 24 states and 19396 transitions. [2022-12-05 18:45:01,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 890 places, 983 transitions, 2962 flow [2022-12-05 18:45:01,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 883 places, 983 transitions, 2904 flow, removed 14 selfloop flow, removed 7 redundant places. [2022-12-05 18:45:01,176 INFO L231 Difference]: Finished difference. Result has 901 places, 890 transitions, 2243 flow [2022-12-05 18:45:01,177 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2048, PETRI_DIFFERENCE_MINUEND_PLACES=860, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=882, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=857, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2243, PETRI_PLACES=901, PETRI_TRANSITIONS=890} [2022-12-05 18:45:01,179 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 71 predicate places. [2022-12-05 18:45:01,179 INFO L495 AbstractCegarLoop]: Abstraction has has 901 places, 890 transitions, 2243 flow [2022-12-05 18:45:01,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:01,181 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:01,181 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:45:01,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:01,392 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 [2022-12-05 18:45:01,392 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:01,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:01,392 INFO L85 PathProgramCache]: Analyzing trace with hash -88885768, now seen corresponding path program 3 times [2022-12-05 18:45:01,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:01,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137678329] [2022-12-05 18:45:01,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:01,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:01,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:01,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:01,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137678329] [2022-12-05 18:45:01,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137678329] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:01,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876892418] [2022-12-05 18:45:01,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 18:45:01,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:01,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:01,808 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) [2022-12-05 18:45:01,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-05 18:45:02,321 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 18:45:02,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:02,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 1116 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-05 18:45:02,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:03,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:03,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:03,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-12-05 18:45:03,163 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:03,210 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:03,210 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:03,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876892418] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:03,211 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:03,211 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:03,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000099135] [2022-12-05 18:45:03,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:03,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:03,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:03,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:03,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:03,215 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:03,221 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 901 places, 890 transitions, 2243 flow. Second operand has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:03,221 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:03,221 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:03,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:07,954 INFO L130 PetriNetUnfolder]: 3144/22356 cut-off events. [2022-12-05 18:45:07,954 INFO L131 PetriNetUnfolder]: For 32307/32659 co-relation queries the response was YES. [2022-12-05 18:45:08,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34343 conditions, 22356 events. 3144/22356 cut-off events. For 32307/32659 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 242571 event pairs, 340 based on Foata normal form. 28/20842 useless extension candidates. Maximal degree in co-relation 34083. Up to 2154 conditions per place. [2022-12-05 18:45:08,140 INFO L137 encePairwiseOnDemand]: 886/899 looper letters, 146 selfloop transitions, 27 changer transitions 47/1010 dead transitions. [2022-12-05 18:45:08,141 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 913 places, 1010 transitions, 3565 flow [2022-12-05 18:45:08,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-05 18:45:08,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-05 18:45:08,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 17003 transitions. [2022-12-05 18:45:08,149 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9006303299962922 [2022-12-05 18:45:08,149 INFO L175 Difference]: Start difference. First operand has 901 places, 890 transitions, 2243 flow. Second operand 21 states and 17003 transitions. [2022-12-05 18:45:08,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 913 places, 1010 transitions, 3565 flow [2022-12-05 18:45:08,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 899 places, 1010 transitions, 3388 flow, removed 62 selfloop flow, removed 14 redundant places. [2022-12-05 18:45:08,237 INFO L231 Difference]: Finished difference. Result has 914 places, 906 transitions, 2490 flow [2022-12-05 18:45:08,238 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=879, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=865, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2490, PETRI_PLACES=914, PETRI_TRANSITIONS=906} [2022-12-05 18:45:08,238 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 84 predicate places. [2022-12-05 18:45:08,238 INFO L495 AbstractCegarLoop]: Abstraction has has 914 places, 906 transitions, 2490 flow [2022-12-05 18:45:08,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:08,240 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:08,240 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:45:08,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:08,449 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 [2022-12-05 18:45:08,449 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:08,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:08,450 INFO L85 PathProgramCache]: Analyzing trace with hash 357954586, now seen corresponding path program 4 times [2022-12-05 18:45:08,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:08,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300867256] [2022-12-05 18:45:08,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:08,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:08,817 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:08,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:08,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300867256] [2022-12-05 18:45:08,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300867256] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:08,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1933576259] [2022-12-05 18:45:08,818 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 18:45:08,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:08,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:08,837 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) [2022-12-05 18:45:08,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-05 18:45:09,463 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 18:45:09,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:09,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 1137 conjuncts, 21 conjunts are in the unsatisfiable core [2022-12-05 18:45:09,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:10,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:10,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:10,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:10,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:10,232 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:10,232 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:10,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1933576259] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:10,233 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:10,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:10,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431844275] [2022-12-05 18:45:10,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:10,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:10,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:10,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:10,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:10,238 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:10,247 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 914 places, 906 transitions, 2490 flow. Second operand has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:10,247 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:10,247 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:10,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:14,975 INFO L130 PetriNetUnfolder]: 3000/19782 cut-off events. [2022-12-05 18:45:14,975 INFO L131 PetriNetUnfolder]: For 52505/53105 co-relation queries the response was YES. [2022-12-05 18:45:15,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32907 conditions, 19782 events. 3000/19782 cut-off events. For 52505/53105 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 207673 event pairs, 976 based on Foata normal form. 96/18438 useless extension candidates. Maximal degree in co-relation 32639. Up to 1761 conditions per place. [2022-12-05 18:45:15,193 INFO L137 encePairwiseOnDemand]: 885/899 looper letters, 132 selfloop transitions, 43 changer transitions 48/1013 dead transitions. [2022-12-05 18:45:15,194 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 934 places, 1013 transitions, 3784 flow [2022-12-05 18:45:15,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-05 18:45:15,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-05 18:45:15,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 20207 transitions. [2022-12-05 18:45:15,215 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8990878754171302 [2022-12-05 18:45:15,215 INFO L175 Difference]: Start difference. First operand has 914 places, 906 transitions, 2490 flow. Second operand 25 states and 20207 transitions. [2022-12-05 18:45:15,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 934 places, 1013 transitions, 3784 flow [2022-12-05 18:45:15,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 925 places, 1013 transitions, 3665 flow, removed 53 selfloop flow, removed 9 redundant places. [2022-12-05 18:45:15,361 INFO L231 Difference]: Finished difference. Result has 939 places, 916 transitions, 2719 flow [2022-12-05 18:45:15,362 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2404, PETRI_DIFFERENCE_MINUEND_PLACES=901, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=906, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=865, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2719, PETRI_PLACES=939, PETRI_TRANSITIONS=916} [2022-12-05 18:45:15,362 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 109 predicate places. [2022-12-05 18:45:15,362 INFO L495 AbstractCegarLoop]: Abstraction has has 939 places, 916 transitions, 2719 flow [2022-12-05 18:45:15,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:15,364 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:15,364 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:45:15,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-12-05 18:45:15,576 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 [2022-12-05 18:45:15,577 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:15,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:15,577 INFO L85 PathProgramCache]: Analyzing trace with hash 2081470088, now seen corresponding path program 5 times [2022-12-05 18:45:15,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:15,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501329939] [2022-12-05 18:45:15,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:15,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:15,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:16,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:16,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:16,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501329939] [2022-12-05 18:45:16,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501329939] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:16,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348714799] [2022-12-05 18:45:16,056 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-05 18:45:16,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:16,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:16,072 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) [2022-12-05 18:45:16,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-05 18:45:16,652 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 18:45:16,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:16,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 1137 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:45:16,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:17,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:17,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:17,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:17,431 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:17,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:17,467 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:17,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348714799] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:17,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:17,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:17,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618651861] [2022-12-05 18:45:17,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:17,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:17,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:17,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:17,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:17,472 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:17,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 939 places, 916 transitions, 2719 flow. Second operand has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:17,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:17,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:17,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:22,063 INFO L130 PetriNetUnfolder]: 3032/20274 cut-off events. [2022-12-05 18:45:22,063 INFO L131 PetriNetUnfolder]: For 79873/80669 co-relation queries the response was YES. [2022-12-05 18:45:22,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35063 conditions, 20274 events. 3032/20274 cut-off events. For 79873/80669 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 214471 event pairs, 976 based on Foata normal form. 128/18916 useless extension candidates. Maximal degree in co-relation 34787. Up to 1761 conditions per place. [2022-12-05 18:45:22,300 INFO L137 encePairwiseOnDemand]: 885/899 looper letters, 125 selfloop transitions, 49 changer transitions 39/1003 dead transitions. [2022-12-05 18:45:22,300 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 960 places, 1003 transitions, 3950 flow [2022-12-05 18:45:22,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-05 18:45:22,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-05 18:45:22,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 20995 transitions. [2022-12-05 18:45:22,324 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8982202447163515 [2022-12-05 18:45:22,324 INFO L175 Difference]: Start difference. First operand has 939 places, 916 transitions, 2719 flow. Second operand 26 states and 20995 transitions. [2022-12-05 18:45:22,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 960 places, 1003 transitions, 3950 flow [2022-12-05 18:45:22,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 947 places, 1003 transitions, 3685 flow, removed 103 selfloop flow, removed 13 redundant places. [2022-12-05 18:45:22,489 INFO L231 Difference]: Finished difference. Result has 956 places, 923 transitions, 2834 flow [2022-12-05 18:45:22,490 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2539, PETRI_DIFFERENCE_MINUEND_PLACES=922, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=916, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=868, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2834, PETRI_PLACES=956, PETRI_TRANSITIONS=923} [2022-12-05 18:45:22,490 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 126 predicate places. [2022-12-05 18:45:22,490 INFO L495 AbstractCegarLoop]: Abstraction has has 956 places, 923 transitions, 2834 flow [2022-12-05 18:45:22,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.1666666666666) internal successors, (9662), 12 states have internal predecessors, (9662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:22,513 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:22,514 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1] [2022-12-05 18:45:22,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-05 18:45:22,714 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 [2022-12-05 18:45:22,715 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:22,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:22,715 INFO L85 PathProgramCache]: Analyzing trace with hash 835071926, now seen corresponding path program 6 times [2022-12-05 18:45:22,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:22,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709410169] [2022-12-05 18:45:22,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:22,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:22,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:23,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:23,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:23,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709410169] [2022-12-05 18:45:23,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709410169] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:23,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95621442] [2022-12-05 18:45:23,242 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-05 18:45:23,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:23,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:23,252 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) [2022-12-05 18:45:23,299 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-05 18:45:23,938 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-12-05 18:45:23,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:23,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 1116 conjuncts, 88 conjunts are in the unsatisfiable core [2022-12-05 18:45:23,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:24,219 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-12-05 18:45:24,259 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,294 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,331 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:45:24,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:45:24,365 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:45:24,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:45:24,397 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,429 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,429 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,468 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:45:24,468 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:45:24,550 INFO L321 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2022-12-05 18:45:24,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 42 [2022-12-05 18:45:24,589 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,626 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,657 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,691 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,726 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,761 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,836 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,869 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,904 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,937 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:24,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:24,976 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:45:24,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:45:25,014 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:25,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:45:25,115 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-05 18:45:25,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 25 [2022-12-05 18:45:25,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:25,251 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:45:25,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 30 [2022-12-05 18:45:25,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2022-12-05 18:45:25,731 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:45:25,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:45:25,745 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-05 18:45:25,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-05 18:45:26,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:26,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:26,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:26,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:26,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:26,318 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:26,319 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:26,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95621442] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:26,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:26,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [6] total 22 [2022-12-05 18:45:26,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321321128] [2022-12-05 18:45:26,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:26,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-05 18:45:26,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:26,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-05 18:45:26,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2022-12-05 18:45:26,325 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 748 out of 899 [2022-12-05 18:45:26,329 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 956 places, 923 transitions, 2834 flow. Second operand has 18 states, 18 states have (on average 753.2222222222222) internal successors, (13558), 18 states have internal predecessors, (13558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:26,329 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:26,329 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 748 of 899 [2022-12-05 18:45:26,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:31,646 INFO L130 PetriNetUnfolder]: 2944/20134 cut-off events. [2022-12-05 18:45:31,646 INFO L131 PetriNetUnfolder]: For 83623/84319 co-relation queries the response was YES. [2022-12-05 18:45:31,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33720 conditions, 20134 events. 2944/20134 cut-off events. For 83623/84319 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 213143 event pairs, 1006 based on Foata normal form. 108/18748 useless extension candidates. Maximal degree in co-relation 33402. Up to 1732 conditions per place. [2022-12-05 18:45:31,809 INFO L137 encePairwiseOnDemand]: 880/899 looper letters, 165 selfloop transitions, 50 changer transitions 24/981 dead transitions. [2022-12-05 18:45:31,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 971 places, 981 transitions, 3918 flow [2022-12-05 18:45:31,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-05 18:45:31,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-05 18:45:31,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 18137 transitions. [2022-12-05 18:45:31,816 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8406099369670004 [2022-12-05 18:45:31,816 INFO L175 Difference]: Start difference. First operand has 956 places, 923 transitions, 2834 flow. Second operand 24 states and 18137 transitions. [2022-12-05 18:45:31,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 971 places, 981 transitions, 3918 flow [2022-12-05 18:45:31,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 954 places, 981 transitions, 3645 flow, removed 106 selfloop flow, removed 17 redundant places. [2022-12-05 18:45:31,944 INFO L231 Difference]: Finished difference. Result has 964 places, 929 transitions, 2932 flow [2022-12-05 18:45:31,945 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2661, PETRI_DIFFERENCE_MINUEND_PLACES=931, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=873, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2932, PETRI_PLACES=964, PETRI_TRANSITIONS=929} [2022-12-05 18:45:31,946 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 134 predicate places. [2022-12-05 18:45:31,946 INFO L495 AbstractCegarLoop]: Abstraction has has 964 places, 929 transitions, 2932 flow [2022-12-05 18:45:31,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 753.2222222222222) internal successors, (13558), 18 states have internal predecessors, (13558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:31,947 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:31,947 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:45:31,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:32,155 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 [2022-12-05 18:45:32,156 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:32,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:32,156 INFO L85 PathProgramCache]: Analyzing trace with hash 896525953, now seen corresponding path program 1 times [2022-12-05 18:45:32,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:32,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944928126] [2022-12-05 18:45:32,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:32,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:32,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:32,545 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:32,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:32,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944928126] [2022-12-05 18:45:32,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944928126] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:32,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879873030] [2022-12-05 18:45:32,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:32,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:32,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:32,547 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) [2022-12-05 18:45:32,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-05 18:45:33,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:33,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:45:33,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:34,166 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:34,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:34,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:34,247 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:34,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:34,294 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:34,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879873030] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:34,294 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:34,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:34,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765673328] [2022-12-05 18:45:34,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:34,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:34,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:34,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:34,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:34,301 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:34,305 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 964 places, 929 transitions, 2932 flow. Second operand has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:34,305 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:34,305 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:34,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:38,237 INFO L130 PetriNetUnfolder]: 3394/16704 cut-off events. [2022-12-05 18:45:38,238 INFO L131 PetriNetUnfolder]: For 65429/65529 co-relation queries the response was YES. [2022-12-05 18:45:38,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33318 conditions, 16704 events. 3394/16704 cut-off events. For 65429/65529 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 161816 event pairs, 584 based on Foata normal form. 8/15498 useless extension candidates. Maximal degree in co-relation 33082. Up to 3208 conditions per place. [2022-12-05 18:45:38,371 INFO L137 encePairwiseOnDemand]: 887/899 looper letters, 160 selfloop transitions, 6 changer transitions 77/1039 dead transitions. [2022-12-05 18:45:38,371 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 975 places, 1039 transitions, 4456 flow [2022-12-05 18:45:38,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-05 18:45:38,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-05 18:45:38,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 12954 transitions. [2022-12-05 18:45:38,377 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9005839822024472 [2022-12-05 18:45:38,377 INFO L175 Difference]: Start difference. First operand has 964 places, 929 transitions, 2932 flow. Second operand 16 states and 12954 transitions. [2022-12-05 18:45:38,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 975 places, 1039 transitions, 4456 flow [2022-12-05 18:45:38,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 960 places, 1039 transitions, 4211 flow, removed 74 selfloop flow, removed 15 redundant places. [2022-12-05 18:45:38,515 INFO L231 Difference]: Finished difference. Result has 971 places, 932 transitions, 2896 flow [2022-12-05 18:45:38,516 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2783, PETRI_DIFFERENCE_MINUEND_PLACES=945, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2896, PETRI_PLACES=971, PETRI_TRANSITIONS=932} [2022-12-05 18:45:38,516 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 141 predicate places. [2022-12-05 18:45:38,516 INFO L495 AbstractCegarLoop]: Abstraction has has 971 places, 932 transitions, 2896 flow [2022-12-05 18:45:38,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:38,517 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:38,518 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:45:38,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-12-05 18:45:38,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-12-05 18:45:38,728 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:38,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:38,728 INFO L85 PathProgramCache]: Analyzing trace with hash -686539173, now seen corresponding path program 2 times [2022-12-05 18:45:38,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:38,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343421647] [2022-12-05 18:45:38,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:38,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:38,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:39,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:39,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:39,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343421647] [2022-12-05 18:45:39,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343421647] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:39,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773465064] [2022-12-05 18:45:39,089 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 18:45:39,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:39,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:39,090 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) [2022-12-05 18:45:39,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-05 18:45:39,685 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 18:45:39,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:39,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:45:39,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:40,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:41,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:41,088 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:41,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:41,178 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:41,178 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:41,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773465064] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:41,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:41,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:41,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212090411] [2022-12-05 18:45:41,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:41,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:41,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:41,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:41,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:41,183 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:41,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 971 places, 932 transitions, 2896 flow. Second operand has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:41,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:41,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:41,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:45,267 INFO L130 PetriNetUnfolder]: 3598/17448 cut-off events. [2022-12-05 18:45:45,268 INFO L131 PetriNetUnfolder]: For 57373/57597 co-relation queries the response was YES. [2022-12-05 18:45:45,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36944 conditions, 17448 events. 3598/17448 cut-off events. For 57373/57597 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 170869 event pairs, 1420 based on Foata normal form. 16/16206 useless extension candidates. Maximal degree in co-relation 36657. Up to 1890 conditions per place. [2022-12-05 18:45:45,417 INFO L137 encePairwiseOnDemand]: 885/899 looper letters, 119 selfloop transitions, 35 changer transitions 70/1020 dead transitions. [2022-12-05 18:45:45,417 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 981 places, 1020 transitions, 4120 flow [2022-12-05 18:45:45,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-05 18:45:45,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-05 18:45:45,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 16163 transitions. [2022-12-05 18:45:45,423 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8989432703003337 [2022-12-05 18:45:45,423 INFO L175 Difference]: Start difference. First operand has 971 places, 932 transitions, 2896 flow. Second operand 20 states and 16163 transitions. [2022-12-05 18:45:45,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 981 places, 1020 transitions, 4120 flow [2022-12-05 18:45:45,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 973 places, 1020 transitions, 4047 flow, removed 31 selfloop flow, removed 8 redundant places. [2022-12-05 18:45:45,643 INFO L231 Difference]: Finished difference. Result has 987 places, 932 transitions, 3012 flow [2022-12-05 18:45:45,643 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2873, PETRI_DIFFERENCE_MINUEND_PLACES=954, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=932, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=897, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3012, PETRI_PLACES=987, PETRI_TRANSITIONS=932} [2022-12-05 18:45:45,644 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 157 predicate places. [2022-12-05 18:45:45,644 INFO L495 AbstractCegarLoop]: Abstraction has has 987 places, 932 transitions, 3012 flow [2022-12-05 18:45:45,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:45,645 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:45,645 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:45:45,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:45,854 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,SelfDestructingSolverStorable13 [2022-12-05 18:45:45,854 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:45,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:45,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1868355931, now seen corresponding path program 3 times [2022-12-05 18:45:45,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:45,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941079301] [2022-12-05 18:45:45,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:45,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:46,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:46,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:46,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:46,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941079301] [2022-12-05 18:45:46,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941079301] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:46,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146647414] [2022-12-05 18:45:46,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 18:45:46,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:46,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:46,388 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) [2022-12-05 18:45:46,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-05 18:45:47,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 18:45:47,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:47,044 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:45:47,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:48,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:48,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:48,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:48,237 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:48,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:48,267 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:48,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146647414] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:48,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:48,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:45:48,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456649835] [2022-12-05 18:45:48,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:48,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:45:48,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:48,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:45:48,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:45:48,272 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:45:48,275 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 987 places, 932 transitions, 3012 flow. Second operand has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:48,276 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:48,276 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:45:48,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:52,597 INFO L130 PetriNetUnfolder]: 3226/16758 cut-off events. [2022-12-05 18:45:52,597 INFO L131 PetriNetUnfolder]: For 73683/74613 co-relation queries the response was YES. [2022-12-05 18:45:52,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37557 conditions, 16758 events. 3226/16758 cut-off events. For 73683/74613 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 161312 event pairs, 910 based on Foata normal form. 66/15618 useless extension candidates. Maximal degree in co-relation 37321. Up to 1761 conditions per place. [2022-12-05 18:45:52,757 INFO L137 encePairwiseOnDemand]: 885/899 looper letters, 124 selfloop transitions, 26 changer transitions 126/1072 dead transitions. [2022-12-05 18:45:52,757 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 998 places, 1072 transitions, 5149 flow [2022-12-05 18:45:52,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-05 18:45:52,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-05 18:45:52,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 17773 transitions. [2022-12-05 18:45:52,770 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8986247345535443 [2022-12-05 18:45:52,770 INFO L175 Difference]: Start difference. First operand has 987 places, 932 transitions, 3012 flow. Second operand 22 states and 17773 transitions. [2022-12-05 18:45:52,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 998 places, 1072 transitions, 5149 flow [2022-12-05 18:45:53,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 981 places, 1072 transitions, 4926 flow, removed 51 selfloop flow, removed 17 redundant places. [2022-12-05 18:45:53,054 INFO L231 Difference]: Finished difference. Result has 992 places, 923 transitions, 2866 flow [2022-12-05 18:45:53,056 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2927, PETRI_DIFFERENCE_MINUEND_PLACES=960, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=932, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=906, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2866, PETRI_PLACES=992, PETRI_TRANSITIONS=923} [2022-12-05 18:45:53,056 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 162 predicate places. [2022-12-05 18:45:53,056 INFO L495 AbstractCegarLoop]: Abstraction has has 992 places, 923 transitions, 2866 flow [2022-12-05 18:45:53,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:53,057 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:53,057 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:45:53,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:53,266 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,SelfDestructingSolverStorable14 [2022-12-05 18:45:53,267 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:53,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:53,267 INFO L85 PathProgramCache]: Analyzing trace with hash -274630109, now seen corresponding path program 4 times [2022-12-05 18:45:53,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:53,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352422017] [2022-12-05 18:45:53,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:53,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:45:53,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:45:53,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:45:53,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:45:53,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352422017] [2022-12-05 18:45:53,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352422017] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:45:53,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412910346] [2022-12-05 18:45:53,720 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 18:45:53,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:53,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:45:53,738 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) [2022-12-05 18:45:53,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-05 18:45:54,519 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 18:45:54,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:45:54,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-05 18:45:54,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:45:55,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:45:55,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:45:55,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:45:55,501 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:45:55,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:45:55,542 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:45:55,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412910346] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:45:55,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:45:55,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [6] total 18 [2022-12-05 18:45:55,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723821361] [2022-12-05 18:45:55,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:45:55,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-05 18:45:55,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:45:55,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-05 18:45:55,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-12-05 18:45:55,548 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 796 out of 899 [2022-12-05 18:45:55,551 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 992 places, 923 transitions, 2866 flow. Second operand has 14 states, 14 states have (on average 800.0) internal successors, (11200), 14 states have internal predecessors, (11200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:55,551 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:45:55,551 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 796 of 899 [2022-12-05 18:45:55,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:45:59,400 INFO L130 PetriNetUnfolder]: 2786/15450 cut-off events. [2022-12-05 18:45:59,400 INFO L131 PetriNetUnfolder]: For 64109/65087 co-relation queries the response was YES. [2022-12-05 18:45:59,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31937 conditions, 15450 events. 2786/15450 cut-off events. For 64109/65087 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 147381 event pairs, 544 based on Foata normal form. 16/14340 useless extension candidates. Maximal degree in co-relation 31699. Up to 1372 conditions per place. [2022-12-05 18:45:59,532 INFO L137 encePairwiseOnDemand]: 887/899 looper letters, 151 selfloop transitions, 8 changer transitions 75/1026 dead transitions. [2022-12-05 18:45:59,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 990 places, 1026 transitions, 4196 flow [2022-12-05 18:45:59,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-05 18:45:59,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-05 18:45:59,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 10480 transitions. [2022-12-05 18:45:59,536 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8967228544536665 [2022-12-05 18:45:59,536 INFO L175 Difference]: Start difference. First operand has 992 places, 923 transitions, 2866 flow. Second operand 13 states and 10480 transitions. [2022-12-05 18:45:59,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 990 places, 1026 transitions, 4196 flow [2022-12-05 18:45:59,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 968 places, 1026 transitions, 4063 flow, removed 47 selfloop flow, removed 22 redundant places. [2022-12-05 18:45:59,754 INFO L231 Difference]: Finished difference. Result has 974 places, 923 transitions, 2799 flow [2022-12-05 18:45:59,755 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=956, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2799, PETRI_PLACES=974, PETRI_TRANSITIONS=923} [2022-12-05 18:45:59,755 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 144 predicate places. [2022-12-05 18:45:59,755 INFO L495 AbstractCegarLoop]: Abstraction has has 974 places, 923 transitions, 2799 flow [2022-12-05 18:45:59,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 800.0) internal successors, (11200), 14 states have internal predecessors, (11200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:45:59,757 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:45:59,757 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:45:59,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-05 18:45:59,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:45:59,966 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:45:59,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:45:59,966 INFO L85 PathProgramCache]: Analyzing trace with hash 626672155, now seen corresponding path program 5 times [2022-12-05 18:45:59,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:45:59,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843772936] [2022-12-05 18:45:59,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:45:59,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:00,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:00,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:00,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:00,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843772936] [2022-12-05 18:46:00,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843772936] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:00,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600260987] [2022-12-05 18:46:00,443 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-05 18:46:00,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:00,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:00,444 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) [2022-12-05 18:46:00,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-05 18:46:01,129 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 18:46:01,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:01,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-05 18:46:01,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:01,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-12-05 18:46:02,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:02,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:02,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:02,071 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:02,110 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:02,111 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:02,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600260987] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:02,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:02,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 16 [2022-12-05 18:46:02,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289697130] [2022-12-05 18:46:02,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:02,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-05 18:46:02,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:02,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-05 18:46:02,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2022-12-05 18:46:02,116 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 801 out of 899 [2022-12-05 18:46:02,119 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 974 places, 923 transitions, 2799 flow. Second operand has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:02,119 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:02,119 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 801 of 899 [2022-12-05 18:46:02,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:05,538 INFO L130 PetriNetUnfolder]: 2760/15320 cut-off events. [2022-12-05 18:46:05,538 INFO L131 PetriNetUnfolder]: For 49181/50127 co-relation queries the response was YES. [2022-12-05 18:46:05,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29097 conditions, 15320 events. 2760/15320 cut-off events. For 49181/50127 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 145473 event pairs, 536 based on Foata normal form. 16/14210 useless extension candidates. Maximal degree in co-relation 28905. Up to 2398 conditions per place. [2022-12-05 18:46:05,678 INFO L137 encePairwiseOnDemand]: 889/899 looper letters, 123 selfloop transitions, 4 changer transitions 61/984 dead transitions. [2022-12-05 18:46:05,678 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 980 places, 984 transitions, 3641 flow [2022-12-05 18:46:05,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-05 18:46:05,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-05 18:46:05,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 9721 transitions. [2022-12-05 18:46:05,692 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9010938079347423 [2022-12-05 18:46:05,692 INFO L175 Difference]: Start difference. First operand has 974 places, 923 transitions, 2799 flow. Second operand 12 states and 9721 transitions. [2022-12-05 18:46:05,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 980 places, 984 transitions, 3641 flow [2022-12-05 18:46:05,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 969 places, 984 transitions, 3608 flow, removed 9 selfloop flow, removed 11 redundant places. [2022-12-05 18:46:05,821 INFO L231 Difference]: Finished difference. Result has 974 places, 916 transitions, 2650 flow [2022-12-05 18:46:05,822 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2775, PETRI_DIFFERENCE_MINUEND_PLACES=958, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=919, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2650, PETRI_PLACES=974, PETRI_TRANSITIONS=916} [2022-12-05 18:46:05,827 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 144 predicate places. [2022-12-05 18:46:05,827 INFO L495 AbstractCegarLoop]: Abstraction has has 974 places, 916 transitions, 2650 flow [2022-12-05 18:46:05,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 805.3333333333334) internal successors, (9664), 12 states have internal predecessors, (9664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:05,830 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:05,830 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:05,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-05 18:46:06,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-05 18:46:06,044 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:06,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:06,044 INFO L85 PathProgramCache]: Analyzing trace with hash -587225015, now seen corresponding path program 6 times [2022-12-05 18:46:06,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:06,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92949115] [2022-12-05 18:46:06,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:06,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:06,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:06,677 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:06,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:06,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92949115] [2022-12-05 18:46:06,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92949115] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:06,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22639865] [2022-12-05 18:46:06,678 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-05 18:46:06,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:06,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:06,680 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) [2022-12-05 18:46:06,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-05 18:46:07,312 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-12-05 18:46:07,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:07,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 18:46:07,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:08,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:08,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:08,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:08,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:08,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:08,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:08,764 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:08,765 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:08,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22639865] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:08,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:08,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [6] total 21 [2022-12-05 18:46:08,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416688938] [2022-12-05 18:46:08,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:08,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-05 18:46:08,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:08,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-05 18:46:08,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2022-12-05 18:46:08,772 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 794 out of 899 [2022-12-05 18:46:08,777 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 974 places, 916 transitions, 2650 flow. Second operand has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:08,777 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:08,777 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 794 of 899 [2022-12-05 18:46:08,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:14,302 INFO L130 PetriNetUnfolder]: 3592/23310 cut-off events. [2022-12-05 18:46:14,302 INFO L131 PetriNetUnfolder]: For 45101/45325 co-relation queries the response was YES. [2022-12-05 18:46:14,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37135 conditions, 23310 events. 3592/23310 cut-off events. For 45101/45325 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 252809 event pairs, 538 based on Foata normal form. 44/21716 useless extension candidates. Maximal degree in co-relation 36983. Up to 2876 conditions per place. [2022-12-05 18:46:14,473 INFO L137 encePairwiseOnDemand]: 884/899 looper letters, 140 selfloop transitions, 15 changer transitions 67/1006 dead transitions. [2022-12-05 18:46:14,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 976 places, 1006 transitions, 3527 flow [2022-12-05 18:46:14,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-05 18:46:14,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-05 18:46:14,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 19223 transitions. [2022-12-05 18:46:14,481 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8909436410826844 [2022-12-05 18:46:14,481 INFO L175 Difference]: Start difference. First operand has 974 places, 916 transitions, 2650 flow. Second operand 24 states and 19223 transitions. [2022-12-05 18:46:14,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 976 places, 1006 transitions, 3527 flow [2022-12-05 18:46:14,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 960 places, 1006 transitions, 3435 flow, removed 36 selfloop flow, removed 16 redundant places. [2022-12-05 18:46:14,622 INFO L231 Difference]: Finished difference. Result has 974 places, 908 transitions, 2562 flow [2022-12-05 18:46:14,622 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2600, PETRI_DIFFERENCE_MINUEND_PLACES=937, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=916, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=901, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2562, PETRI_PLACES=974, PETRI_TRANSITIONS=908} [2022-12-05 18:46:14,623 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 144 predicate places. [2022-12-05 18:46:14,623 INFO L495 AbstractCegarLoop]: Abstraction has has 974 places, 908 transitions, 2562 flow [2022-12-05 18:46:14,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:14,624 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:14,624 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:14,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:14,827 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,SelfDestructingSolverStorable17 [2022-12-05 18:46:14,828 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:14,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:14,828 INFO L85 PathProgramCache]: Analyzing trace with hash 36668725, now seen corresponding path program 7 times [2022-12-05 18:46:14,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:14,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805672683] [2022-12-05 18:46:14,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:14,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:14,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:15,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:15,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:15,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805672683] [2022-12-05 18:46:15,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805672683] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:15,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [979825179] [2022-12-05 18:46:15,218 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-05 18:46:15,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:15,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:15,219 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) [2022-12-05 18:46:15,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-05 18:46:15,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:15,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 18:46:15,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:16,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:16,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:16,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:17,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:17,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:17,425 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:17,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:17,471 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:17,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [979825179] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:17,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:17,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [6] total 21 [2022-12-05 18:46:17,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864683064] [2022-12-05 18:46:17,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:17,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-05 18:46:17,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:17,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-05 18:46:17,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2022-12-05 18:46:17,477 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 794 out of 899 [2022-12-05 18:46:17,481 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 974 places, 908 transitions, 2562 flow. Second operand has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:17,481 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:17,481 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 794 of 899 [2022-12-05 18:46:17,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:22,592 INFO L130 PetriNetUnfolder]: 3384/22334 cut-off events. [2022-12-05 18:46:22,592 INFO L131 PetriNetUnfolder]: For 44368/44528 co-relation queries the response was YES. [2022-12-05 18:46:22,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35808 conditions, 22334 events. 3384/22334 cut-off events. For 44368/44528 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 239864 event pairs, 452 based on Foata normal form. 36/20804 useless extension candidates. Maximal degree in co-relation 35699. Up to 3044 conditions per place. [2022-12-05 18:46:22,758 INFO L137 encePairwiseOnDemand]: 884/899 looper letters, 119 selfloop transitions, 8 changer transitions 74/985 dead transitions. [2022-12-05 18:46:22,758 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 976 places, 985 transitions, 3444 flow [2022-12-05 18:46:22,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-05 18:46:22,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-05 18:46:22,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 20007 transitions. [2022-12-05 18:46:22,767 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8901890989988877 [2022-12-05 18:46:22,767 INFO L175 Difference]: Start difference. First operand has 974 places, 908 transitions, 2562 flow. Second operand 25 states and 20007 transitions. [2022-12-05 18:46:22,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 976 places, 985 transitions, 3444 flow [2022-12-05 18:46:22,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 945 places, 985 transitions, 3207 flow, removed 102 selfloop flow, removed 31 redundant places. [2022-12-05 18:46:22,894 INFO L231 Difference]: Finished difference. Result has 959 places, 897 transitions, 2403 flow [2022-12-05 18:46:22,894 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2479, PETRI_DIFFERENCE_MINUEND_PLACES=921, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=908, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=900, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2403, PETRI_PLACES=959, PETRI_TRANSITIONS=897} [2022-12-05 18:46:22,895 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 129 predicate places. [2022-12-05 18:46:22,895 INFO L495 AbstractCegarLoop]: Abstraction has has 959 places, 897 transitions, 2403 flow [2022-12-05 18:46:22,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:22,896 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:22,896 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:22,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:23,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:23,106 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:23,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:23,106 INFO L85 PathProgramCache]: Analyzing trace with hash 2052244265, now seen corresponding path program 8 times [2022-12-05 18:46:23,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:23,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162614035] [2022-12-05 18:46:23,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:23,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:23,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:23,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:23,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:23,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162614035] [2022-12-05 18:46:23,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162614035] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:23,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1681740541] [2022-12-05 18:46:23,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 18:46:23,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:23,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:23,482 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) [2022-12-05 18:46:23,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-05 18:46:24,102 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 18:46:24,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:24,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 18:46:24,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:24,809 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:24,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:24,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:25,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:25,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:25,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:25,938 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:25,938 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:25,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1681740541] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:25,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:25,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-05 18:46:25,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319540729] [2022-12-05 18:46:25,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:25,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-05 18:46:25,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:25,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-05 18:46:25,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2022-12-05 18:46:25,944 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 794 out of 899 [2022-12-05 18:46:25,949 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 959 places, 897 transitions, 2403 flow. Second operand has 16 states, 16 states have (on average 797.625) internal successors, (12762), 16 states have internal predecessors, (12762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:25,949 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:25,949 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 794 of 899 [2022-12-05 18:46:25,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:29,929 INFO L130 PetriNetUnfolder]: 2930/17780 cut-off events. [2022-12-05 18:46:29,929 INFO L131 PetriNetUnfolder]: For 24094/24170 co-relation queries the response was YES. [2022-12-05 18:46:30,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29027 conditions, 17780 events. 2930/17780 cut-off events. For 24094/24170 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 177864 event pairs, 1446 based on Foata normal form. 16/16462 useless extension candidates. Maximal degree in co-relation 28933. Up to 2211 conditions per place. [2022-12-05 18:46:30,047 INFO L137 encePairwiseOnDemand]: 882/899 looper letters, 101 selfloop transitions, 11 changer transitions 63/959 dead transitions. [2022-12-05 18:46:30,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 956 places, 959 transitions, 3232 flow [2022-12-05 18:46:30,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-05 18:46:30,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-05 18:46:30,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 19203 transitions. [2022-12-05 18:46:30,054 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8900166852057843 [2022-12-05 18:46:30,054 INFO L175 Difference]: Start difference. First operand has 959 places, 897 transitions, 2403 flow. Second operand 24 states and 19203 transitions. [2022-12-05 18:46:30,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 956 places, 959 transitions, 3232 flow [2022-12-05 18:46:30,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 928 places, 959 transitions, 3035 flow, removed 88 selfloop flow, removed 28 redundant places. [2022-12-05 18:46:30,122 INFO L231 Difference]: Finished difference. Result has 942 places, 889 transitions, 2245 flow [2022-12-05 18:46:30,123 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2328, PETRI_DIFFERENCE_MINUEND_PLACES=905, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=897, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=886, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2245, PETRI_PLACES=942, PETRI_TRANSITIONS=889} [2022-12-05 18:46:30,123 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 112 predicate places. [2022-12-05 18:46:30,123 INFO L495 AbstractCegarLoop]: Abstraction has has 942 places, 889 transitions, 2245 flow [2022-12-05 18:46:30,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 797.625) internal successors, (12762), 16 states have internal predecessors, (12762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:30,124 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:30,131 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:30,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:30,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:30,341 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:30,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:30,341 INFO L85 PathProgramCache]: Analyzing trace with hash -25110569, now seen corresponding path program 9 times [2022-12-05 18:46:30,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:30,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643898318] [2022-12-05 18:46:30,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:30,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:30,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:30,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:30,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:30,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643898318] [2022-12-05 18:46:30,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643898318] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:30,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482588032] [2022-12-05 18:46:30,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 18:46:30,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:30,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:30,662 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) [2022-12-05 18:46:30,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-05 18:46:31,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-05 18:46:31,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:31,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 1329 conjuncts, 26 conjunts are in the unsatisfiable core [2022-12-05 18:46:31,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:32,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:32,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:32,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:33,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:33,251 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:33,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:33,315 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:33,315 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:33,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482588032] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:33,316 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:33,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [6] total 19 [2022-12-05 18:46:33,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695727146] [2022-12-05 18:46:33,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:33,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-05 18:46:33,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:33,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-05 18:46:33,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2022-12-05 18:46:33,321 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 799 out of 899 [2022-12-05 18:46:33,324 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 942 places, 889 transitions, 2245 flow. Second operand has 15 states, 15 states have (on average 802.6) internal successors, (12039), 15 states have internal predecessors, (12039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:33,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:33,325 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 799 of 899 [2022-12-05 18:46:33,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:36,738 INFO L130 PetriNetUnfolder]: 2746/16956 cut-off events. [2022-12-05 18:46:36,739 INFO L131 PetriNetUnfolder]: For 13579/13655 co-relation queries the response was YES. [2022-12-05 18:46:36,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26095 conditions, 16956 events. 2746/16956 cut-off events. For 13579/13655 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 168164 event pairs, 1306 based on Foata normal form. 16/15706 useless extension candidates. Maximal degree in co-relation 26013. Up to 2225 conditions per place. [2022-12-05 18:46:36,842 INFO L137 encePairwiseOnDemand]: 884/899 looper letters, 91 selfloop transitions, 9 changer transitions 63/951 dead transitions. [2022-12-05 18:46:36,842 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 942 places, 951 transitions, 2988 flow [2022-12-05 18:46:36,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-05 18:46:36,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-05 18:46:36,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 18519 transitions. [2022-12-05 18:46:36,850 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8956328287469169 [2022-12-05 18:46:36,850 INFO L175 Difference]: Start difference. First operand has 942 places, 889 transitions, 2245 flow. Second operand 23 states and 18519 transitions. [2022-12-05 18:46:36,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 942 places, 951 transitions, 2988 flow [2022-12-05 18:46:36,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 915 places, 951 transitions, 2788 flow, removed 86 selfloop flow, removed 27 redundant places. [2022-12-05 18:46:36,902 INFO L231 Difference]: Finished difference. Result has 929 places, 881 transitions, 2119 flow [2022-12-05 18:46:36,902 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2167, PETRI_DIFFERENCE_MINUEND_PLACES=893, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=889, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=880, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2119, PETRI_PLACES=929, PETRI_TRANSITIONS=881} [2022-12-05 18:46:36,903 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 99 predicate places. [2022-12-05 18:46:36,903 INFO L495 AbstractCegarLoop]: Abstraction has has 929 places, 881 transitions, 2119 flow [2022-12-05 18:46:36,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 802.6) internal successors, (12039), 15 states have internal predecessors, (12039), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:36,904 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:36,904 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:36,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:37,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:37,108 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:37,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:37,108 INFO L85 PathProgramCache]: Analyzing trace with hash 483342013, now seen corresponding path program 10 times [2022-12-05 18:46:37,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:37,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249594713] [2022-12-05 18:46:37,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:37,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:37,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:37,644 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:37,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:37,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249594713] [2022-12-05 18:46:37,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249594713] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:37,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612315580] [2022-12-05 18:46:37,645 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-05 18:46:37,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:37,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:37,648 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) [2022-12-05 18:46:37,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-05 18:46:38,496 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-05 18:46:38,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:38,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 18:46:38,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:39,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:39,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:39,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:39,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 18:46:39,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:39,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:39,901 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:39,901 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:39,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612315580] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:39,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:39,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [6] total 21 [2022-12-05 18:46:39,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584602644] [2022-12-05 18:46:39,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:39,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-05 18:46:39,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:39,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-05 18:46:39,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2022-12-05 18:46:39,907 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 794 out of 899 [2022-12-05 18:46:39,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 929 places, 881 transitions, 2119 flow. Second operand has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:39,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:39,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 794 of 899 [2022-12-05 18:46:39,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:43,493 INFO L130 PetriNetUnfolder]: 2558/16128 cut-off events. [2022-12-05 18:46:43,498 INFO L131 PetriNetUnfolder]: For 10813/10889 co-relation queries the response was YES. [2022-12-05 18:46:43,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23898 conditions, 16128 events. 2558/16128 cut-off events. For 10813/10889 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 159122 event pairs, 1228 based on Foata normal form. 16/14946 useless extension candidates. Maximal degree in co-relation 23821. Up to 2211 conditions per place. [2022-12-05 18:46:43,582 INFO L137 encePairwiseOnDemand]: 883/899 looper letters, 75 selfloop transitions, 9 changer transitions 74/942 dead transitions. [2022-12-05 18:46:43,582 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 932 places, 942 transitions, 2820 flow [2022-12-05 18:46:43,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-05 18:46:43,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-05 18:46:43,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 19993 transitions. [2022-12-05 18:46:43,590 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8895661846496107 [2022-12-05 18:46:43,590 INFO L175 Difference]: Start difference. First operand has 929 places, 881 transitions, 2119 flow. Second operand 25 states and 19993 transitions. [2022-12-05 18:46:43,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 932 places, 942 transitions, 2820 flow [2022-12-05 18:46:43,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 905 places, 942 transitions, 2634 flow, removed 81 selfloop flow, removed 27 redundant places. [2022-12-05 18:46:43,632 INFO L231 Difference]: Finished difference. Result has 919 places, 866 transitions, 1963 flow [2022-12-05 18:46:43,632 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=2055, PETRI_DIFFERENCE_MINUEND_PLACES=881, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=881, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=872, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1963, PETRI_PLACES=919, PETRI_TRANSITIONS=866} [2022-12-05 18:46:43,633 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 89 predicate places. [2022-12-05 18:46:43,633 INFO L495 AbstractCegarLoop]: Abstraction has has 919 places, 866 transitions, 1963 flow [2022-12-05 18:46:43,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 797.4117647058823) internal successors, (13556), 17 states have internal predecessors, (13556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:43,634 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 18:46:43,634 INFO L213 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 1, 1, 1] [2022-12-05 18:46:43,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:43,843 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,SelfDestructingSolverStorable21 [2022-12-05 18:46:43,844 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-05 18:46:43,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 18:46:43,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1076193695, now seen corresponding path program 11 times [2022-12-05 18:46:43,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 18:46:43,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986273533] [2022-12-05 18:46:43,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 18:46:43,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 18:46:43,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 18:46:44,164 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 18:46:44,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 18:46:44,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986273533] [2022-12-05 18:46:44,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986273533] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 18:46:44,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694324154] [2022-12-05 18:46:44,165 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-05 18:46:44,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 18:46:44,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 18:46:44,166 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) [2022-12-05 18:46:44,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-12-05 18:46:44,881 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 18:46:44,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 18:46:44,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 1350 conjuncts, 93 conjunts are in the unsatisfiable core [2022-12-05 18:46:44,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 18:46:45,245 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2022-12-05 18:46:45,279 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,309 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,340 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,375 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,409 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,447 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:46:45,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:46:45,525 INFO L321 Elim1Store]: treesize reduction 20, result has 57.4 percent of original size [2022-12-05 18:46:45,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 42 [2022-12-05 18:46:45,569 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,625 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,667 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,703 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:45,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:45,735 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:46:45,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:46:45,873 INFO L321 Elim1Store]: treesize reduction 30, result has 63.4 percent of original size [2022-12-05 18:46:45,873 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 76 [2022-12-05 18:46:46,033 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,063 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,063 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,091 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,123 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,165 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,195 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,195 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,231 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,329 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-05 18:46:46,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 25 [2022-12-05 18:46:46,442 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-05 18:46:46,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2022-12-05 18:46:46,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:46,845 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-12-05 18:46:46,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2022-12-05 18:46:46,858 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-05 18:46:46,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 15 [2022-12-05 18:46:47,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-05 18:46:47,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:47,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:48,192 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-05 18:46:48,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-05 18:46:48,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-05 18:46:48,242 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 18:46:48,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694324154] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 18:46:48,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 18:46:48,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [6] total 25 [2022-12-05 18:46:48,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15929408] [2022-12-05 18:46:48,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 18:46:48,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-05 18:46:48,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 18:46:48,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-05 18:46:48,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=510, Unknown=0, NotChecked=0, Total=600 [2022-12-05 18:46:48,257 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 746 out of 899 [2022-12-05 18:46:48,261 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 919 places, 866 transitions, 1963 flow. Second operand has 21 states, 21 states have (on average 750.6666666666666) internal successors, (15764), 21 states have internal predecessors, (15764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:48,261 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 18:46:48,261 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 746 of 899 [2022-12-05 18:46:48,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 18:46:49,893 INFO L130 PetriNetUnfolder]: 478/3436 cut-off events. [2022-12-05 18:46:49,894 INFO L131 PetriNetUnfolder]: For 2199/2199 co-relation queries the response was YES. [2022-12-05 18:46:49,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5444 conditions, 3436 events. 478/3436 cut-off events. For 2199/2199 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 19074 event pairs, 126 based on Foata normal form. 4/3226 useless extension candidates. Maximal degree in co-relation 5400. Up to 340 conditions per place. [2022-12-05 18:46:49,915 INFO L137 encePairwiseOnDemand]: 879/899 looper letters, 0 selfloop transitions, 0 changer transitions 911/911 dead transitions. [2022-12-05 18:46:49,916 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 922 places, 911 transitions, 2559 flow [2022-12-05 18:46:49,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-05 18:46:49,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-05 18:46:49,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 20306 transitions. [2022-12-05 18:46:49,924 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.836567379392741 [2022-12-05 18:46:49,924 INFO L175 Difference]: Start difference. First operand has 919 places, 866 transitions, 1963 flow. Second operand 27 states and 20306 transitions. [2022-12-05 18:46:49,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 922 places, 911 transitions, 2559 flow [2022-12-05 18:46:49,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 882 places, 911 transitions, 2360 flow, removed 58 selfloop flow, removed 40 redundant places. [2022-12-05 18:46:49,934 INFO L231 Difference]: Finished difference. Result has 882 places, 0 transitions, 0 flow [2022-12-05 18:46:49,935 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=899, PETRI_DIFFERENCE_MINUEND_FLOW=1864, PETRI_DIFFERENCE_MINUEND_PLACES=856, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=864, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=864, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=0, PETRI_PLACES=882, PETRI_TRANSITIONS=0} [2022-12-05 18:46:49,935 INFO L294 CegarLoopForPetriNet]: 830 programPoint places, 52 predicate places. [2022-12-05 18:46:49,935 INFO L495 AbstractCegarLoop]: Abstraction has has 882 places, 0 transitions, 0 flow [2022-12-05 18:46:49,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 750.6666666666666) internal successors, (15764), 21 states have internal predecessors, (15764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 18:46:49,939 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2022-12-05 18:46:49,939 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 5 remaining) [2022-12-05 18:46:49,939 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 5 remaining) [2022-12-05 18:46:49,939 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2022-12-05 18:46:49,939 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2022-12-05 18:46:49,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-12-05 18:46:50,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-12-05 18:46:50,151 INFO L458 BasicCegarLoop]: Path program histogram: [11, 6, 1, 1, 1, 1, 1, 1] [2022-12-05 18:46:50,155 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-05 18:46:50,155 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-05 18:46:50,157 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.12 06:46:50 BasicIcfg [2022-12-05 18:46:50,157 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-05 18:46:50,158 INFO L158 Benchmark]: Toolchain (without parser) took 144235.45ms. Allocated memory was 195.0MB in the beginning and 5.9GB in the end (delta: 5.7GB). Free memory was 160.5MB in the beginning and 3.2GB in the end (delta: -3.0GB). Peak memory consumption was 2.7GB. Max. memory is 8.0GB. [2022-12-05 18:46:50,158 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 195.0MB. Free memory was 171.9MB in the beginning and 171.8MB in the end (delta: 63.2kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-05 18:46:50,158 INFO L158 Benchmark]: CACSL2BoogieTranslator took 4345.80ms. Allocated memory was 195.0MB in the beginning and 326.1MB in the end (delta: 131.1MB). Free memory was 159.9MB in the beginning and 178.7MB in the end (delta: -18.7MB). Peak memory consumption was 122.9MB. Max. memory is 8.0GB. [2022-12-05 18:46:50,159 INFO L158 Benchmark]: Boogie Procedure Inliner took 120.16ms. Allocated memory is still 326.1MB. Free memory was 178.7MB in the beginning and 166.6MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-12-05 18:46:50,159 INFO L158 Benchmark]: Boogie Preprocessor took 88.40ms. Allocated memory is still 326.1MB. Free memory was 166.6MB in the beginning and 160.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2022-12-05 18:46:50,159 INFO L158 Benchmark]: RCFGBuilder took 1155.36ms. Allocated memory is still 326.1MB. Free memory was 160.3MB in the beginning and 199.7MB in the end (delta: -39.4MB). Peak memory consumption was 10.9MB. Max. memory is 8.0GB. [2022-12-05 18:46:50,159 INFO L158 Benchmark]: TraceAbstraction took 138521.29ms. Allocated memory was 326.1MB in the beginning and 5.9GB in the end (delta: 5.6GB). Free memory was 199.2MB in the beginning and 3.2GB in the end (delta: -3.0GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. [2022-12-05 18:46:50,160 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 195.0MB. Free memory was 171.9MB in the beginning and 171.8MB in the end (delta: 63.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 4345.80ms. Allocated memory was 195.0MB in the beginning and 326.1MB in the end (delta: 131.1MB). Free memory was 159.9MB in the beginning and 178.7MB in the end (delta: -18.7MB). Peak memory consumption was 122.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 120.16ms. Allocated memory is still 326.1MB. Free memory was 178.7MB in the beginning and 166.6MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Preprocessor took 88.40ms. Allocated memory is still 326.1MB. Free memory was 166.6MB in the beginning and 160.3MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1155.36ms. Allocated memory is still 326.1MB. Free memory was 160.3MB in the beginning and 199.7MB in the end (delta: -39.4MB). Peak memory consumption was 10.9MB. Max. memory is 8.0GB. * TraceAbstraction took 138521.29ms. Allocated memory was 326.1MB in the beginning and 5.9GB in the end (delta: 5.6GB). Free memory was 199.2MB in the beginning and 3.2GB in the end (delta: -3.0GB). Peak memory consumption was 2.6GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 174]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 174]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 1101 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.1s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 138.4s, OverallIterations: 23, TraceHistogramMax: 1, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 82.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4621 SdHoareTripleChecker+Valid, 5.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4621 mSDsluCounter, 7911 SdHoareTripleChecker+Invalid, 4.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6442 mSDsCounter, 301 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9746 IncrementalHoareTripleChecker+Invalid, 10047 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 301 mSolverCounterUnsat, 1469 mSDtfsCounter, 9746 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 8393 GetRequests, 7699 SyntacticMatches, 36 SemanticMatches, 658 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3245 ImplicationChecksByTransitivity, 9.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3012occurred in iteration=14, InterpolantAutomatonStates: 437, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.3s SsaConstructionTime, 8.1s SatisfiabilityAnalysisTime, 34.9s InterpolantComputationTime, 16374 NumberOfCodeBlocks, 16318 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 16330 ConstructedInterpolants, 72 QuantifiedInterpolants, 80900 SizeOfPredicates, 344 NumberOfNonLiveVariables, 25558 ConjunctsInSsa, 687 ConjunctsInUnsatCore, 44 InterpolantComputations, 23 PerfectInterpolantSequences, 22/43 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-12-05 18:46:50,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...