/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-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_current_pc8736x_gpio_set.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-05 20:36:38,936 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-05 20:36:38,938 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-05 20:36:38,977 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-05 20:36:38,978 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-05 20:36:38,980 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-05 20:36:38,983 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-05 20:36:38,987 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-05 20:36:38,991 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-05 20:36:38,996 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-05 20:36:38,997 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-05 20:36:38,999 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-05 20:36:38,999 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-05 20:36:39,002 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-05 20:36:39,003 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-05 20:36:39,006 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-05 20:36:39,007 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-05 20:36:39,007 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-05 20:36:39,010 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-05 20:36:39,014 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-05 20:36:39,016 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-05 20:36:39,017 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-05 20:36:39,018 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-05 20:36:39,019 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-05 20:36:39,025 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-05 20:36:39,025 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-05 20:36:39,026 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-05 20:36:39,027 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-05 20:36:39,028 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-05 20:36:39,029 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-05 20:36:39,029 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-05 20:36:39,030 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-05 20:36:39,032 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-05 20:36:39,032 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-05 20:36:39,033 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-05 20:36:39,033 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-05 20:36:39,034 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-05 20:36:39,034 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-05 20:36:39,034 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-05 20:36:39,035 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-05 20:36:39,035 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-05 20:36:39,036 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-SemanticLbe.epf [2022-12-05 20:36:39,073 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-05 20:36:39,074 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-05 20:36:39,075 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-05 20:36:39,075 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-05 20:36:39,076 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-05 20:36:39,076 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-05 20:36:39,077 INFO L138 SettingsManager]: * Use SBE=true [2022-12-05 20:36:39,077 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-05 20:36:39,077 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-05 20:36:39,077 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-05 20:36:39,078 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-05 20:36:39,079 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-05 20:36:39,079 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 20:36:39,080 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-05 20:36:39,080 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-05 20:36:39,080 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-05 20:36:39,080 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-05 20:36:39,080 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-05 20:36:39,080 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-05 20:36:39,080 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 20:36:39,365 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-05 20:36:39,387 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-05 20:36:39,389 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-05 20:36:39,390 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-05 20:36:39,390 INFO L275 PluginConnector]: CDTParser initialized [2022-12-05 20:36:39,391 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_current_pc8736x_gpio_set.i [2022-12-05 20:36:40,470 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-05 20:36:40,920 INFO L351 CDTParser]: Found 1 translation units. [2022-12-05 20:36:40,921 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_current_pc8736x_gpio_set.i [2022-12-05 20:36:40,961 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e029091d3/c944e661f5ce442bba29fa173db763fc/FLAGd113e306e [2022-12-05 20:36:40,986 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e029091d3/c944e661f5ce442bba29fa173db763fc [2022-12-05 20:36:40,988 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-05 20:36:40,989 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-05 20:36:40,992 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-05 20:36:40,992 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-05 20:36:40,994 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-05 20:36:40,995 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 08:36:40" (1/1) ... [2022-12-05 20:36:40,996 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@541a9d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:40, skipping insertion in model container [2022-12-05 20:36:40,996 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.12 08:36:40" (1/1) ... [2022-12-05 20:36:41,001 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-05 20:36:41,127 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-05 20:36:41,479 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_current_pc8736x_gpio_set.i[5469,5482] [2022-12-05 20:36:41,734 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,735 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,740 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,741 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,745 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,746 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,751 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,752 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,757 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,762 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,763 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,766 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,767 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:41,771 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:41,783 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-05 20:36:41,788 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:41,793 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:41,802 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:41,922 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 20:36:41,928 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 20:36:42,078 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-05 20:36:42,186 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:42,187 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:42,192 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:42,192 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:42,196 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:42,197 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:42,418 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-05 20:36:42,423 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-05 20:36:42,427 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-05 20:36:42,562 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-05 20:36:42,562 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 20:36:42,567 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-05 20:36:42,567 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 20:36:42,763 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-05 20:36:43,282 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 20:36:43,292 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 20:36:43,365 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-05 20:36:43,369 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-05 20:36:43,751 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-05 20:36:43,983 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-05 20:36:43,988 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-05 20:36:44,255 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-05 20:36:44,469 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-05 20:36:44,469 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-05 20:36:44,470 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-05 20:36:45,701 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-05 20:36:45,702 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:45,705 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:45,709 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:45,712 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:46,373 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 20:36:46,374 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 20:36:46,405 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-05 20:36:46,405 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-05 20:36:46,407 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-05 20:36:46,409 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 20:36:46,409 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-05 20:36:46,409 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-05 20:36:46,413 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 20:36:46,413 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-05 20:36:46,436 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 20:36:46,454 INFO L203 MainTranslator]: Completed pre-run [2022-12-05 20:36:46,470 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_current_pc8736x_gpio_set.i[5469,5482] [2022-12-05 20:36:46,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,481 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-05 20:36:46,482 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:46,482 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:46,483 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-05 20:36:46,487 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 20:36:46,488 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-05 20:36:46,491 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-05 20:36:46,508 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,508 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,509 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,509 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,509 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-05 20:36:46,510 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-05 20:36:46,518 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-05 20:36:46,520 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-05 20:36:46,520 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-05 20:36:46,524 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-05 20:36:46,524 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 20:36:46,524 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-05 20:36:46,524 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-05 20:36:46,534 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-05 20:36:46,552 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 20:36:46,553 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-05 20:36:46,555 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-05 20:36:46,556 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-05 20:36:46,563 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-05 20:36:46,567 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-05 20:36:46,568 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-05 20:36:46,573 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-05 20:36:46,578 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-05 20:36:46,578 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-05 20:36:46,578 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-05 20:36:46,648 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-05 20:36:46,649 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:46,651 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:46,657 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:46,661 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-05 20:36:46,701 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 20:36:46,701 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-05 20:36:46,706 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-05 20:36:46,707 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-05 20:36:46,708 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-05 20:36:46,709 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 20:36:46,709 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-05 20:36:46,709 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-05 20:36:46,710 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-05 20:36:46,710 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-05 20:36:46,715 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-05 20:36:47,160 INFO L208 MainTranslator]: Completed translation [2022-12-05 20:36:47,161 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47 WrapperNode [2022-12-05 20:36:47,161 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-05 20:36:47,162 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-05 20:36:47,162 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-05 20:36:47,162 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-05 20:36:47,168 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,283 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,354 INFO L138 Inliner]: procedures = 1394, calls = 1531, calls flagged for inlining = 392, calls inlined = 51, statements flattened = 725 [2022-12-05 20:36:47,354 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-05 20:36:47,355 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-05 20:36:47,355 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-05 20:36:47,355 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-05 20:36:47,368 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,368 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,381 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,382 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,408 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,420 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,440 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,444 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,456 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-05 20:36:47,457 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-05 20:36:47,457 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-05 20:36:47,457 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-05 20:36:47,458 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (1/1) ... [2022-12-05 20:36:47,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-05 20:36:47,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:36:47,509 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 20:36:47,539 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 20:36:47,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-05 20:36:47,557 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-05 20:36:47,562 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_current [2022-12-05 20:36:47,563 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_current [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-05 20:36:47,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-05 20:36:47,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-05 20:36:47,564 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_set [2022-12-05 20:36:47,564 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_set [2022-12-05 20:36:47,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-05 20:36:47,566 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 20:36:47,999 INFO L236 CfgBuilder]: Building ICFG [2022-12-05 20:36:48,001 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-05 20:36:48,733 INFO L277 CfgBuilder]: Performing block encoding [2022-12-05 20:36:48,749 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-05 20:36:48,749 INFO L302 CfgBuilder]: Removed 25 assume(true) statements. [2022-12-05 20:36:48,752 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 08:36:48 BoogieIcfgContainer [2022-12-05 20:36:48,752 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-05 20:36:48,754 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-05 20:36:48,754 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-05 20:36:48,756 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-05 20:36:48,757 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.12 08:36:40" (1/3) ... [2022-12-05 20:36:48,757 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d784f45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 08:36:48, skipping insertion in model container [2022-12-05 20:36:48,757 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.12 08:36:47" (2/3) ... [2022-12-05 20:36:48,758 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d784f45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.12 08:36:48, skipping insertion in model container [2022-12-05 20:36:48,758 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.12 08:36:48" (3/3) ... [2022-12-05 20:36:48,759 INFO L112 eAbstractionObserver]: Analyzing ICFG char_pc8736x_gpio_pc8736x_gpio_current_pc8736x_gpio_set.i [2022-12-05 20:36:48,775 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-05 20:36:48,775 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-12-05 20:36:48,775 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-05 20:36:48,913 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-05 20:36:48,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 741 places, 798 transitions, 1612 flow [2022-12-05 20:36:49,153 INFO L130 PetriNetUnfolder]: 64/796 cut-off events. [2022-12-05 20:36:49,153 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-05 20:36:49,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 805 conditions, 796 events. 64/796 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1260 event pairs, 0 based on Foata normal form. 0/729 useless extension candidates. Maximal degree in co-relation 719. Up to 9 conditions per place. [2022-12-05 20:36:49,162 INFO L82 GeneralOperation]: Start removeDead. Operand has 741 places, 798 transitions, 1612 flow [2022-12-05 20:36:49,172 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 731 places, 788 transitions, 1585 flow [2022-12-05 20:36:49,174 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-05 20:36:49,187 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 731 places, 788 transitions, 1585 flow [2022-12-05 20:36:49,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 731 places, 788 transitions, 1585 flow [2022-12-05 20:36:49,364 INFO L130 PetriNetUnfolder]: 64/788 cut-off events. [2022-12-05 20:36:49,365 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-12-05 20:36:49,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 788 events. 64/788 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1199 event pairs, 0 based on Foata normal form. 0/721 useless extension candidates. Maximal degree in co-relation 719. Up to 9 conditions per place. [2022-12-05 20:36:49,384 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 731 places, 788 transitions, 1585 flow [2022-12-05 20:36:49,384 INFO L188 LiptonReduction]: Number of co-enabled transitions 19018 [2022-12-05 20:36:50,190 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:50,192 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:51,571 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:51,572 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:51,574 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:51,575 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:52,489 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:52,490 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:52,492 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:52,492 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:52,497 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:52,498 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:52,500 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:52,500 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:53,063 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:53,064 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:53,764 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:53,765 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:54,389 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:54,390 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:55,021 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:55,022 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:55,024 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:55,024 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:55,030 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:55,031 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:55,037 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:55,037 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:56,188 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:56,189 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:56,191 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:56,191 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:58,936 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:58,937 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:58,939 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:58,941 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:59,880 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:59,881 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:36:59,882 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:36:59,883 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:03,954 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:03,955 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:04,836 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:04,837 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:06,827 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:06,828 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:06,829 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:06,830 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:07,072 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:07,072 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:10,528 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:10,529 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2022-12-05 20:37:10,531 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:10,531 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:12,452 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:12,453 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2022-12-05 20:37:12,456 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:12,456 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2022-12-05 20:37:12,458 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:12,458 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:34,166 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:34,167 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:34,169 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:34,169 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:36,334 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:36,335 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:36,343 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:36,344 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:38,806 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:38,806 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:38,808 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:38,811 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:38,813 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:38,814 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:38,815 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:38,816 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:37:48,907 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:48,909 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2022-12-05 20:37:48,913 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:48,914 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2022-12-05 20:37:48,917 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:48,918 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2022-12-05 20:37:48,922 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:48,923 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2022-12-05 20:37:48,927 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:37:48,928 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2022-12-05 20:38:04,712 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:38:04,712 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:38:04,715 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:38:04,715 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:40:20,134 WARN L233 SmtUtils]: Spent 2.07m on a formula simplification. DAG size of input: 659 DAG size of output: 657 (called from [L 287] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-12-05 20:40:39,986 WARN L233 SmtUtils]: Spent 19.83s on a formula simplification that was a NOOP. DAG size: 581 (called from [L 310] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-12-05 20:43:06,380 WARN L233 SmtUtils]: Spent 2.44m on a formula simplification. DAG size of input: 659 DAG size of output: 657 (called from [L 287] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-12-05 20:44:07,044 WARN L233 SmtUtils]: Spent 1.01m on a formula simplification that was a NOOP. DAG size: 581 (called from [L 310] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-12-05 20:44:23,292 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:23,293 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:23,296 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:23,296 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:24,513 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:24,514 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:25,944 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:25,945 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:33,817 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:33,818 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:33,822 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:44:33,824 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-12-05 20:44:36,047 INFO L203 LiptonReduction]: Total number of compositions: 728 [2022-12-05 20:44:36,060 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-05 20:44:36,064 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;@53f2f681, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-05 20:44:36,064 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-05 20:44:36,072 INFO L130 PetriNetUnfolder]: 2/6 cut-off events. [2022-12-05 20:44:36,072 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-05 20:44:36,072 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:44:36,072 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2022-12-05 20:44:36,073 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:44:36,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:44:36,077 INFO L85 PathProgramCache]: Analyzing trace with hash 3010558, now seen corresponding path program 1 times [2022-12-05 20:44:36,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:44:36,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505420784] [2022-12-05 20:44:36,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:44:36,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:44:36,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:44:36,628 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 20:44:36,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:44:36,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505420784] [2022-12-05 20:44:36,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505420784] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 20:44:36,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 20:44:36,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-05 20:44:36,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687884606] [2022-12-05 20:44:36,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 20:44:36,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-12-05 20:44:36,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:44:36,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-12-05 20:44:36,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-12-05 20:44:36,660 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:44:36,662 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 83 transitions, 175 flow. Second operand has 2 states, 1 states have (on average 3.0) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 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 20:44:36,662 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:44:36,662 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:44:36,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:44:37,218 INFO L130 PetriNetUnfolder]: 1177/2051 cut-off events. [2022-12-05 20:44:37,218 INFO L131 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2022-12-05 20:44:37,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4175 conditions, 2051 events. 1177/2051 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 11476 event pairs, 1167 based on Foata normal form. 0/849 useless extension candidates. Maximal degree in co-relation 3992. Up to 2052 conditions per place. [2022-12-05 20:44:37,226 INFO L137 encePairwiseOnDemand]: 67/83 looper letters, 67 selfloop transitions, 0 changer transitions 0/67 dead transitions. [2022-12-05 20:44:37,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 67 transitions, 277 flow [2022-12-05 20:44:37,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-12-05 20:44:37,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-12-05 20:44:37,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 83 transitions. [2022-12-05 20:44:37,237 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-05 20:44:37,239 INFO L175 Difference]: Start difference. First operand has 67 places, 83 transitions, 175 flow. Second operand 2 states and 83 transitions. [2022-12-05 20:44:37,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 67 transitions, 277 flow [2022-12-05 20:44:37,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 67 transitions, 272 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-05 20:44:37,248 INFO L231 Difference]: Finished difference. Result has 62 places, 67 transitions, 138 flow [2022-12-05 20:44:37,249 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=138, PETRI_PLACES=62, PETRI_TRANSITIONS=67} [2022-12-05 20:44:37,254 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, -5 predicate places. [2022-12-05 20:44:37,254 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 67 transitions, 138 flow [2022-12-05 20:44:37,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 3.0) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 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 20:44:37,255 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:44:37,255 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:44:37,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-05 20:44:37,256 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:44:37,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:44:37,263 INFO L85 PathProgramCache]: Analyzing trace with hash 611572807, now seen corresponding path program 1 times [2022-12-05 20:44:37,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:44:37,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148489091] [2022-12-05 20:44:37,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:44:37,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:44:37,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:44:37,940 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 20:44:37,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:44:37,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148489091] [2022-12-05 20:44:37,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148489091] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 20:44:37,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-05 20:44:37,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-05 20:44:37,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147883206] [2022-12-05 20:44:37,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 20:44:37,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-05 20:44:37,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:44:37,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-05 20:44:37,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-05 20:44:37,944 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:44:37,944 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 67 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 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 20:44:37,944 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:44:37,944 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:44:37,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:44:38,504 INFO L130 PetriNetUnfolder]: 1177/2052 cut-off events. [2022-12-05 20:44:38,505 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-05 20:44:38,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4160 conditions, 2052 events. 1177/2052 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 11453 event pairs, 1167 based on Foata normal form. 0/850 useless extension candidates. Maximal degree in co-relation 4157. Up to 2052 conditions per place. [2022-12-05 20:44:38,510 INFO L137 encePairwiseOnDemand]: 79/83 looper letters, 66 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2022-12-05 20:44:38,510 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 68 transitions, 276 flow [2022-12-05 20:44:38,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-05 20:44:38,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-05 20:44:38,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2022-12-05 20:44:38,514 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.28112449799196787 [2022-12-05 20:44:38,515 INFO L175 Difference]: Start difference. First operand has 62 places, 67 transitions, 138 flow. Second operand 3 states and 70 transitions. [2022-12-05 20:44:38,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 68 transitions, 276 flow [2022-12-05 20:44:38,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 68 transitions, 276 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-05 20:44:38,518 INFO L231 Difference]: Finished difference. Result has 65 places, 68 transitions, 152 flow [2022-12-05 20:44:38,519 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=65, PETRI_TRANSITIONS=68} [2022-12-05 20:44:38,519 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, -2 predicate places. [2022-12-05 20:44:38,519 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 68 transitions, 152 flow [2022-12-05 20:44:38,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 0 states have call successors, (0), 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 20:44:38,520 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:44:38,520 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:44:38,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-05 20:44:38,520 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:44:38,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:44:38,523 INFO L85 PathProgramCache]: Analyzing trace with hash 784168520, now seen corresponding path program 1 times [2022-12-05 20:44:38,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:44:38,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284595119] [2022-12-05 20:44:38,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:44:38,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:44:38,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:44:39,375 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 20:44:39,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:44:39,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284595119] [2022-12-05 20:44:39,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284595119] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:44:39,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728304809] [2022-12-05 20:44:39,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:44:39,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:44:39,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:44:39,383 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 20:44:39,419 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 20:44:39,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:44:39,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 1088 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-05 20:44:39,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:44:40,842 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-05 20:48:31,024 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-05 20:48:33,775 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 20:48:33,775 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 20:48:33,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728304809] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 20:48:33,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 20:48:33,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2022-12-05 20:48:33,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802344087] [2022-12-05 20:48:33,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 20:48:33,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-05 20:48:33,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:48:33,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-05 20:48:33,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-05 20:48:33,776 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:48:33,776 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 68 transitions, 152 flow. Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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 20:48:33,776 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:48:33,776 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:48:33,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:48:34,858 INFO L130 PetriNetUnfolder]: 1209/2130 cut-off events. [2022-12-05 20:48:34,858 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-05 20:48:34,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4324 conditions, 2130 events. 1209/2130 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 12287 event pairs, 435 based on Foata normal form. 0/916 useless extension candidates. Maximal degree in co-relation 4319. Up to 1170 conditions per place. [2022-12-05 20:48:34,865 INFO L137 encePairwiseOnDemand]: 80/83 looper letters, 67 selfloop transitions, 2 changer transitions 35/104 dead transitions. [2022-12-05 20:48:34,865 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 104 transitions, 433 flow [2022-12-05 20:48:34,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-05 20:48:34,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-05 20:48:34,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2022-12-05 20:48:34,867 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.41767068273092367 [2022-12-05 20:48:34,867 INFO L175 Difference]: Start difference. First operand has 65 places, 68 transitions, 152 flow. Second operand 3 states and 104 transitions. [2022-12-05 20:48:34,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 104 transitions, 433 flow [2022-12-05 20:48:34,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 104 transitions, 429 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-05 20:48:34,869 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 128 flow [2022-12-05 20:48:34,870 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2022-12-05 20:48:34,870 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, 0 predicate places. [2022-12-05 20:48:34,870 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 128 flow [2022-12-05 20:48:34,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 3 states have internal predecessors, (8), 0 states have call successors, (0), 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 20:48:34,871 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:48:34,871 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:48:34,888 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 20:48:35,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:35,086 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:48:35,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:48:35,086 INFO L85 PathProgramCache]: Analyzing trace with hash -354290591, now seen corresponding path program 1 times [2022-12-05 20:48:35,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:48:35,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900289950] [2022-12-05 20:48:35,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:35,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:48:35,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:35,693 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 20:48:35,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:48:35,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900289950] [2022-12-05 20:48:35,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900289950] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:48:35,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900744741] [2022-12-05 20:48:35,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:35,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:35,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:48:35,695 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 20:48:35,698 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 20:48:36,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:36,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-05 20:48:36,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:48:36,551 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 20:48:36,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 20:48:36,572 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 20:48:36,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900744741] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-05 20:48:36,573 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-05 20:48:36,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-12-05 20:48:36,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429717099] [2022-12-05 20:48:36,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-05 20:48:36,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-05 20:48:36,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:48:36,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-05 20:48:36,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2022-12-05 20:48:36,574 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:48:36,574 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 128 flow. Second operand has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:48:36,574 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:48:36,574 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:48:36,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:48:37,223 INFO L130 PetriNetUnfolder]: 537/983 cut-off events. [2022-12-05 20:48:37,223 INFO L131 PetriNetUnfolder]: For 65/65 co-relation queries the response was YES. [2022-12-05 20:48:37,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2080 conditions, 983 events. 537/983 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4597 event pairs, 527 based on Foata normal form. 0/633 useless extension candidates. Maximal degree in co-relation 2074. Up to 978 conditions per place. [2022-12-05 20:48:37,231 INFO L137 encePairwiseOnDemand]: 75/83 looper letters, 50 selfloop transitions, 8 changer transitions 0/58 dead transitions. [2022-12-05 20:48:37,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 58 transitions, 260 flow [2022-12-05 20:48:37,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-05 20:48:37,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-05 20:48:37,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 67 transitions. [2022-12-05 20:48:37,234 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.13453815261044177 [2022-12-05 20:48:37,234 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 128 flow. Second operand 6 states and 67 transitions. [2022-12-05 20:48:37,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 58 transitions, 260 flow [2022-12-05 20:48:37,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 58 transitions, 258 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-05 20:48:37,236 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 192 flow [2022-12-05 20:48:37,236 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=192, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2022-12-05 20:48:37,237 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2022-12-05 20:48:37,237 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 192 flow [2022-12-05 20:48:37,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:48:37,237 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:48:37,237 INFO L213 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:48:37,252 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 20:48:37,449 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 20:48:37,449 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:48:37,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:48:37,450 INFO L85 PathProgramCache]: Analyzing trace with hash 885529376, now seen corresponding path program 2 times [2022-12-05 20:48:37,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:48:37,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857377436] [2022-12-05 20:48:37,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:37,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:48:38,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:38,735 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:38,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:48:38,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857377436] [2022-12-05 20:48:38,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857377436] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:48:38,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1467210499] [2022-12-05 20:48:38,735 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 20:48:38,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:38,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:48:38,740 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 20:48:38,743 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 20:48:39,694 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-05 20:48:39,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 20:48:39,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 1083 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-05 20:48:39,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:48:39,760 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-12-05 20:48:39,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 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 57 treesize of output 53 [2022-12-05 20:48:39,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-05 20:48:39,791 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 20:48:39,816 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 63 treesize of output 27 [2022-12-05 20:48:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-05 20:48:39,830 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 20:48:39,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1467210499] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 20:48:39,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 20:48:39,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2022-12-05 20:48:39,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439552368] [2022-12-05 20:48:39,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 20:48:39,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-05 20:48:39,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:48:39,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-05 20:48:39,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2022-12-05 20:48:39,831 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:48:39,832 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 192 flow. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 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 20:48:39,832 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:48:39,832 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:48:39,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:48:41,158 INFO L130 PetriNetUnfolder]: 707/1333 cut-off events. [2022-12-05 20:48:41,158 INFO L131 PetriNetUnfolder]: For 44/44 co-relation queries the response was YES. [2022-12-05 20:48:41,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2812 conditions, 1333 events. 707/1333 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7162 event pairs, 395 based on Foata normal form. 0/881 useless extension candidates. Maximal degree in co-relation 2803. Up to 378 conditions per place. [2022-12-05 20:48:41,163 INFO L137 encePairwiseOnDemand]: 78/83 looper letters, 62 selfloop transitions, 5 changer transitions 62/129 dead transitions. [2022-12-05 20:48:41,163 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 129 transitions, 612 flow [2022-12-05 20:48:41,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-05 20:48:41,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-05 20:48:41,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2022-12-05 20:48:41,165 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.24899598393574296 [2022-12-05 20:48:41,165 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 192 flow. Second operand 6 states and 124 transitions. [2022-12-05 20:48:41,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 129 transitions, 612 flow [2022-12-05 20:48:41,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 129 transitions, 602 flow, removed 4 selfloop flow, removed 1 redundant places. [2022-12-05 20:48:41,168 INFO L231 Difference]: Finished difference. Result has 65 places, 60 transitions, 211 flow [2022-12-05 20:48:41,168 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=211, PETRI_PLACES=65, PETRI_TRANSITIONS=60} [2022-12-05 20:48:41,169 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, -2 predicate places. [2022-12-05 20:48:41,169 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 60 transitions, 211 flow [2022-12-05 20:48:41,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 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 20:48:41,169 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:48:41,169 INFO L213 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:48:41,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-05 20:48:41,379 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 20:48:41,379 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:48:41,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:48:41,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1681296358, now seen corresponding path program 1 times [2022-12-05 20:48:41,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:48:41,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337076056] [2022-12-05 20:48:41,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:41,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:48:41,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:42,099 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:42,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:48:42,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337076056] [2022-12-05 20:48:42,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337076056] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:48:42,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723135723] [2022-12-05 20:48:42,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:42,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:42,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:48:42,101 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 20:48:42,103 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 20:48:42,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:42,949 INFO L263 TraceCheckSpWp]: Trace formula consists of 1167 conjuncts, 326 conjunts are in the unsatisfiable core [2022-12-05 20:48:42,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:48:43,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:43,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:50,058 WARN L233 SmtUtils]: Spent 6.56s on a formula simplification. DAG size of input: 1293 DAG size of output: 245 (called from [L 318] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2022-12-05 20:48:50,059 INFO L321 Elim1Store]: treesize reduction 9480, result has 5.1 percent of original size [2022-12-05 20:48:50,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 14 select indices, 14 select index equivalence classes, 11 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 123 case distinctions, treesize of input 643 treesize of output 1059 [2022-12-05 20:48:52,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-05 20:48:52,094 INFO L321 Elim1Store]: treesize reduction 137, result has 20.8 percent of original size [2022-12-05 20:48:52,094 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 11 case distinctions, treesize of input 352 treesize of output 362 [2022-12-05 20:48:52,122 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-12-05 20:48:52,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 311 treesize of output 310 [2022-12-05 20:48:52,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 299 treesize of output 299 [2022-12-05 20:48:52,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 293 treesize of output 293 [2022-12-05 20:48:52,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 287 treesize of output 287 [2022-12-05 20:48:52,261 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-05 20:48:52,271 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-05 20:48:52,271 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 19 [2022-12-05 20:48:52,347 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 20:48:52,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 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 20:48:52,412 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 63 treesize of output 27 [2022-12-05 20:48:52,429 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-05 20:48:52,429 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-05 20:48:52,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723135723] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-05 20:48:52,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-05 20:48:52,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 12 [2022-12-05 20:48:52,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845527064] [2022-12-05 20:48:52,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-05 20:48:52,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-05 20:48:52,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:48:52,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-05 20:48:52,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-12-05 20:48:52,431 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:48:52,431 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 60 transitions, 211 flow. Second operand has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 0 states have call successors, (0), 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 20:48:52,431 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:48:52,431 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:48:52,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:48:53,759 INFO L130 PetriNetUnfolder]: 585/1096 cut-off events. [2022-12-05 20:48:53,760 INFO L131 PetriNetUnfolder]: For 211/211 co-relation queries the response was YES. [2022-12-05 20:48:53,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2526 conditions, 1096 events. 585/1096 cut-off events. For 211/211 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5610 event pairs, 194 based on Foata normal form. 29/782 useless extension candidates. Maximal degree in co-relation 2513. Up to 524 conditions per place. [2022-12-05 20:48:53,762 INFO L137 encePairwiseOnDemand]: 71/83 looper letters, 40 selfloop transitions, 11 changer transitions 55/106 dead transitions. [2022-12-05 20:48:53,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 106 transitions, 529 flow [2022-12-05 20:48:53,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-05 20:48:53,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-05 20:48:53,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2022-12-05 20:48:53,763 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.1703958691910499 [2022-12-05 20:48:53,763 INFO L175 Difference]: Start difference. First operand has 65 places, 60 transitions, 211 flow. Second operand 7 states and 99 transitions. [2022-12-05 20:48:53,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 106 transitions, 529 flow [2022-12-05 20:48:53,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 106 transitions, 524 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-05 20:48:53,767 INFO L231 Difference]: Finished difference. Result has 67 places, 44 transitions, 184 flow [2022-12-05 20:48:53,767 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=184, PETRI_PLACES=67, PETRI_TRANSITIONS=44} [2022-12-05 20:48:53,768 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, 0 predicate places. [2022-12-05 20:48:53,768 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 44 transitions, 184 flow [2022-12-05 20:48:53,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 7 states have internal predecessors, (13), 0 states have call successors, (0), 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 20:48:53,768 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:48:53,768 INFO L213 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:48:53,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-05 20:48:53,972 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 20:48:53,972 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:48:53,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:48:53,973 INFO L85 PathProgramCache]: Analyzing trace with hash -572915167, now seen corresponding path program 1 times [2022-12-05 20:48:53,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:48:53,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113313997] [2022-12-05 20:48:53,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:53,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:48:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:54,831 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:54,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:48:54,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113313997] [2022-12-05 20:48:54,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113313997] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:48:54,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709899762] [2022-12-05 20:48:54,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:54,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:54,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:48:54,834 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 20:48:54,840 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 20:48:56,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:56,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 1179 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-05 20:48:56,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:48:56,132 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:56,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 20:48:56,294 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:56,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709899762] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-05 20:48:56,295 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-05 20:48:56,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2022-12-05 20:48:56,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862347827] [2022-12-05 20:48:56,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-05 20:48:56,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-05 20:48:56,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:48:56,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-05 20:48:56,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2022-12-05 20:48:56,296 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:48:56,296 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 44 transitions, 184 flow. Second operand has 15 states, 15 states have (on average 1.8) internal successors, (27), 14 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:48:56,296 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:48:56,296 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:48:56,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:48:58,266 INFO L130 PetriNetUnfolder]: 53/132 cut-off events. [2022-12-05 20:48:58,266 INFO L131 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-12-05 20:48:58,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 396 conditions, 132 events. 53/132 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 290 event pairs, 43 based on Foata normal form. 15/142 useless extension candidates. Maximal degree in co-relation 383. Up to 113 conditions per place. [2022-12-05 20:48:58,267 INFO L137 encePairwiseOnDemand]: 75/83 looper letters, 32 selfloop transitions, 21 changer transitions 0/53 dead transitions. [2022-12-05 20:48:58,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 53 transitions, 338 flow [2022-12-05 20:48:58,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-05 20:48:58,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-05 20:48:58,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 71 transitions. [2022-12-05 20:48:58,268 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.06580166821130677 [2022-12-05 20:48:58,268 INFO L175 Difference]: Start difference. First operand has 67 places, 44 transitions, 184 flow. Second operand 13 states and 71 transitions. [2022-12-05 20:48:58,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 53 transitions, 338 flow [2022-12-05 20:48:58,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 53 transitions, 308 flow, removed 2 selfloop flow, removed 8 redundant places. [2022-12-05 20:48:58,270 INFO L231 Difference]: Finished difference. Result has 59 places, 53 transitions, 248 flow [2022-12-05 20:48:58,270 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=248, PETRI_PLACES=59, PETRI_TRANSITIONS=53} [2022-12-05 20:48:58,271 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, -8 predicate places. [2022-12-05 20:48:58,271 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 53 transitions, 248 flow [2022-12-05 20:48:58,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.8) internal successors, (27), 14 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:48:58,271 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:48:58,271 INFO L213 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:48:58,281 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 20:48:58,471 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 20:48:58,472 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:48:58,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:48:58,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1120390527, now seen corresponding path program 2 times [2022-12-05 20:48:58,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:48:58,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721953997] [2022-12-05 20:48:58,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:48:58,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:48:59,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:48:59,819 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:48:59,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:48:59,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721953997] [2022-12-05 20:48:59,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721953997] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:48:59,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136650064] [2022-12-05 20:48:59,820 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-05 20:48:59,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:48:59,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:48:59,824 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 20:48:59,826 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 20:49:11,648 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-05 20:49:11,648 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-05 20:49:11,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 1281 conjuncts, 27 conjunts are in the unsatisfiable core [2022-12-05 20:49:11,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-05 20:49:11,728 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:49:11,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-05 20:49:12,002 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:49:12,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136650064] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-05 20:49:12,002 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-05 20:49:12,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 24 [2022-12-05 20:49:12,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559335565] [2022-12-05 20:49:12,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-05 20:49:12,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-05 20:49:12,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:49:12,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-05 20:49:12,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=410, Unknown=0, NotChecked=0, Total=600 [2022-12-05 20:49:12,004 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:49:12,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 53 transitions, 248 flow. Second operand has 25 states, 25 states have (on average 1.48) internal successors, (37), 24 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:49:12,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:49:12,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:49:12,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:49:20,522 WARN L233 SmtUtils]: Spent 5.34s on a formula simplification that was a NOOP. DAG size: 47 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-05 20:49:32,370 INFO L130 PetriNetUnfolder]: 53/150 cut-off events. [2022-12-05 20:49:32,371 INFO L131 PetriNetUnfolder]: For 62/62 co-relation queries the response was YES. [2022-12-05 20:49:32,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 467 conditions, 150 events. 53/150 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 320 event pairs, 43 based on Foata normal form. 18/161 useless extension candidates. Maximal degree in co-relation 456. Up to 118 conditions per place. [2022-12-05 20:49:32,371 INFO L137 encePairwiseOnDemand]: 75/83 looper letters, 36 selfloop transitions, 35 changer transitions 0/71 dead transitions. [2022-12-05 20:49:32,372 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 71 transitions, 522 flow [2022-12-05 20:49:32,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-05 20:49:32,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-05 20:49:32,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 107 transitions. [2022-12-05 20:49:32,373 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.053714859437751006 [2022-12-05 20:49:32,373 INFO L175 Difference]: Start difference. First operand has 59 places, 53 transitions, 248 flow. Second operand 24 states and 107 transitions. [2022-12-05 20:49:32,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 71 transitions, 522 flow [2022-12-05 20:49:32,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 71 transitions, 379 flow, removed 61 selfloop flow, removed 7 redundant places. [2022-12-05 20:49:32,376 INFO L231 Difference]: Finished difference. Result has 87 places, 71 transitions, 429 flow [2022-12-05 20:49:32,376 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=83, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=429, PETRI_PLACES=87, PETRI_TRANSITIONS=71} [2022-12-05 20:49:32,377 INFO L294 CegarLoopForPetriNet]: 67 programPoint places, 20 predicate places. [2022-12-05 20:49:32,377 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 71 transitions, 429 flow [2022-12-05 20:49:32,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.48) internal successors, (37), 24 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-05 20:49:32,377 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-05 20:49:32,377 INFO L213 CegarLoopForPetriNet]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-05 20:49:32,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-05 20:49:32,593 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 20:49:32,593 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-05 20:49:32,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-05 20:49:32,594 INFO L85 PathProgramCache]: Analyzing trace with hash -465487039, now seen corresponding path program 3 times [2022-12-05 20:49:32,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-05 20:49:32,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131305832] [2022-12-05 20:49:32,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-05 20:49:32,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-05 20:49:33,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-05 20:49:34,643 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-05 20:49:34,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-05 20:49:34,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131305832] [2022-12-05 20:49:34,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131305832] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-05 20:49:34,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128170296] [2022-12-05 20:49:34,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-05 20:49:34,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-05 20:49:34,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-05 20:49:34,646 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 20:49:34,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process Received shutdown request... [2022-12-05 20:50:22,410 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-05 20:50:22,430 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-05 20:50:23,451 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 [2022-12-05 20:50:23,631 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forcibly destroying the process [2022-12-05 20:50:23,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 137 [2022-12-05 20:50:23,638 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-12-05 20:50:23,638 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-12-05 20:50:23,638 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2022-12-05 20:50:23,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028604540] [2022-12-05 20:50:23,638 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-12-05 20:50:23,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-05 20:50:23,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-05 20:50:23,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-05 20:50:23,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=551, Unknown=0, NotChecked=0, Total=600 [2022-12-05 20:50:23,639 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 83 [2022-12-05 20:50:23,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 71 transitions, 429 flow. Second operand has 25 states, 25 states have (on average 1.4) internal successors, (35), 24 states have internal predecessors, (35), 0 states have call successors, (0), 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 20:50:23,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-05 20:50:23,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 83 [2022-12-05 20:50:23,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-05 20:50:23,640 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-05 20:50:23,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-05 20:50:23,641 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2022-12-05 20:50:23,642 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location whoop_wrapper_pc8736x_gpio_setErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-05 20:50:23,643 INFO L458 BasicCegarLoop]: Path program histogram: [3, 2, 1, 1, 1, 1] [2022-12-05 20:50:23,646 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-05 20:50:23,646 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-05 20:50:23,648 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.12 08:50:23 BasicIcfg [2022-12-05 20:50:23,648 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-05 20:50:23,649 INFO L158 Benchmark]: Toolchain (without parser) took 822659.86ms. Allocated memory was 198.2MB in the beginning and 895.5MB in the end (delta: 697.3MB). Free memory was 146.8MB in the beginning and 478.3MB in the end (delta: -331.5MB). Peak memory consumption was 366.8MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,649 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 198.2MB. Free memory was 174.7MB in the beginning and 174.6MB in the end (delta: 63.0kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-05 20:50:23,649 INFO L158 Benchmark]: CACSL2BoogieTranslator took 6169.84ms. Allocated memory was 198.2MB in the beginning and 240.1MB in the end (delta: 41.9MB). Free memory was 146.2MB in the beginning and 114.8MB in the end (delta: 31.5MB). Peak memory consumption was 133.3MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,649 INFO L158 Benchmark]: Boogie Procedure Inliner took 192.16ms. Allocated memory is still 240.1MB. Free memory was 114.8MB in the beginning and 103.7MB in the end (delta: 11.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,650 INFO L158 Benchmark]: Boogie Preprocessor took 101.46ms. Allocated memory is still 240.1MB. Free memory was 103.2MB in the beginning and 179.4MB in the end (delta: -76.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,650 INFO L158 Benchmark]: RCFGBuilder took 1295.14ms. Allocated memory is still 240.1MB. Free memory was 179.4MB in the beginning and 114.4MB in the end (delta: 65.0MB). Peak memory consumption was 65.0MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,650 INFO L158 Benchmark]: TraceAbstraction took 814894.68ms. Allocated memory was 240.1MB in the beginning and 895.5MB in the end (delta: 655.4MB). Free memory was 113.8MB in the beginning and 478.3MB in the end (delta: -364.4MB). Peak memory consumption was 290.9MB. Max. memory is 8.0GB. [2022-12-05 20:50:23,651 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.15ms. Allocated memory is still 198.2MB. Free memory was 174.7MB in the beginning and 174.6MB in the end (delta: 63.0kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 6169.84ms. Allocated memory was 198.2MB in the beginning and 240.1MB in the end (delta: 41.9MB). Free memory was 146.2MB in the beginning and 114.8MB in the end (delta: 31.5MB). Peak memory consumption was 133.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 192.16ms. Allocated memory is still 240.1MB. Free memory was 114.8MB in the beginning and 103.7MB in the end (delta: 11.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Preprocessor took 101.46ms. Allocated memory is still 240.1MB. Free memory was 103.2MB in the beginning and 179.4MB in the end (delta: -76.2MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 1295.14ms. Allocated memory is still 240.1MB. Free memory was 179.4MB in the beginning and 114.4MB in the end (delta: 65.0MB). Peak memory consumption was 65.0MB. Max. memory is 8.0GB. * TraceAbstraction took 814894.68ms. Allocated memory was 240.1MB in the beginning and 895.5MB in the end (delta: 655.4MB). Free memory was 113.8MB in the beginning and 478.3MB in the end (delta: -364.4MB). Peak memory consumption was 290.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 466.7s, 731 PlacesBefore, 67 PlacesAfterwards, 788 TransitionsBefore, 83 TransitionsAfterwards, 19018 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 534 TrivialYvCompositions, 159 ConcurrentYvCompositions, 31 ChoiceCompositions, 728 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 17537, independent: 17466, independent conditional: 17466, independent unconditional: 0, dependent: 71, dependent conditional: 71, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 17537, independent: 17466, independent conditional: 0, independent unconditional: 17466, dependent: 71, dependent conditional: 0, dependent unconditional: 71, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 17537, independent: 17466, independent conditional: 0, independent unconditional: 17466, dependent: 71, dependent conditional: 0, dependent unconditional: 71, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 17537, independent: 17466, independent conditional: 0, independent unconditional: 17466, dependent: 71, dependent conditional: 0, dependent unconditional: 71, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 12295, independent: 12259, independent conditional: 0, independent unconditional: 12259, dependent: 36, dependent conditional: 0, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 12295, independent: 12247, independent conditional: 0, independent unconditional: 12247, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 48, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 36, dependent conditional: 0, dependent unconditional: 36, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 113, independent: 18, independent conditional: 0, independent unconditional: 18, dependent: 94, dependent conditional: 0, dependent unconditional: 94, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 17537, independent: 5207, independent conditional: 0, independent unconditional: 5207, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 12295, unknown conditional: 0, unknown unconditional: 12295] , Statistics on independence cache: Total cache size (in pairs): 33624, Positive cache size: 33588, Positive conditional cache size: 0, Positive unconditional cache size: 33588, Negative cache size: 36, Negative conditional cache size: 0, Negative unconditional cache size: 36, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - TimeoutResultAtElement [Line: 174]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 174]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 7068]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 7069]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 174]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 903 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 814.7s, OverallIterations: 9, TraceHistogramMax: 22, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 28.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 467.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 315 SdHoareTripleChecker+Valid, 9.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 315 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 9.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 180 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2227 IncrementalHoareTripleChecker+Invalid, 2408 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 180 mSolverCounterUnsat, 0 mSDtfsCounter, 2227 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 216 GetRequests, 107 SyntacticMatches, 3 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 219 ImplicationChecksByTransitivity, 18.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=429occurred in iteration=8, InterpolantAutomatonStates: 64, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 16.9s SatisfiabilityAnalysisTime, 249.4s InterpolantComputationTime, 227 NumberOfCodeBlocks, 223 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 261 ConstructedInterpolants, 6 QuantifiedInterpolants, 1906 SizeOfPredicates, 107 NumberOfNonLiveVariables, 6898 ConjunctsInSsa, 415 ConjunctsInUnsatCore, 18 InterpolantComputations, 5 PerfectInterpolantSequences, 21/493 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 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown