/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_current.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-11 19:13:09,462 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-11 19:13:09,465 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-11 19:13:09,502 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-11 19:13:09,502 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-11 19:13:09,505 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-11 19:13:09,508 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-11 19:13:09,511 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-11 19:13:09,515 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-11 19:13:09,520 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-11 19:13:09,521 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-11 19:13:09,522 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-11 19:13:09,532 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-11 19:13:09,533 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-11 19:13:09,533 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-11 19:13:09,534 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-11 19:13:09,535 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-11 19:13:09,535 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-11 19:13:09,538 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-11 19:13:09,541 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-11 19:13:09,542 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-11 19:13:09,544 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-11 19:13:09,545 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-11 19:13:09,546 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-11 19:13:09,553 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-11 19:13:09,553 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-11 19:13:09,553 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-11 19:13:09,555 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-11 19:13:09,555 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-11 19:13:09,556 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-11 19:13:09,556 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-11 19:13:09,557 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-11 19:13:09,559 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-11 19:13:09,559 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-11 19:13:09,560 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-11 19:13:09,560 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-11 19:13:09,561 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-11 19:13:09,561 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-11 19:13:09,561 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-11 19:13:09,562 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-11 19:13:09,562 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-11 19:13:09,566 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-11 19:13:09,596 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-11 19:13:09,596 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-11 19:13:09,598 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-11 19:13:09,598 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-11 19:13:09,599 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-11 19:13:09,600 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-11 19:13:09,600 INFO L138 SettingsManager]: * Use SBE=true [2022-12-11 19:13:09,600 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-11 19:13:09,600 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-11 19:13:09,600 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-11 19:13:09,601 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-11 19:13:09,601 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-11 19:13:09,601 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-11 19:13:09,601 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-11 19:13:09,601 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-11 19:13:09,602 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-11 19:13:09,602 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:13:09,603 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-11 19:13:09,603 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-11 19:13:09,604 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-11 19:13:09,604 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-11 19:13:09,604 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-11 19:13:09,893 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-11 19:13:09,922 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-11 19:13:09,924 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-11 19:13:09,925 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-11 19:13:09,925 INFO L275 PluginConnector]: CDTParser initialized [2022-12-11 19:13:09,926 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_open_pc8736x_gpio_current.i [2022-12-11 19:13:10,923 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-11 19:13:11,423 INFO L351 CDTParser]: Found 1 translation units. [2022-12-11 19:13:11,423 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-driver-races/char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_current.i [2022-12-11 19:13:11,470 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46ff8f8f1/a800a52a3a5d46489b970178a21c4ab2/FLAGb4a97d72b [2022-12-11 19:13:11,489 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/46ff8f8f1/a800a52a3a5d46489b970178a21c4ab2 [2022-12-11 19:13:11,492 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-11 19:13:11,493 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-11 19:13:11,495 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-11 19:13:11,495 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-11 19:13:11,498 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-11 19:13:11,499 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:13:11" (1/1) ... [2022-12-11 19:13:11,500 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15161b89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:11, skipping insertion in model container [2022-12-11 19:13:11,500 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:13:11" (1/1) ... [2022-12-11 19:13:11,506 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-11 19:13:11,615 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-11 19:13:11,952 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_open_pc8736x_gpio_current.i[5469,5482] [2022-12-11 19:13:12,277 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,286 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,287 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,294 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,295 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,302 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,303 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,309 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,310 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,315 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,315 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,321 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,322 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,327 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,328 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,343 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-11 19:13:12,349 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:12,354 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:12,365 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:12,494 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-11 19:13:12,501 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-11 19:13:12,629 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-11 19:13:12,736 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,737 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,741 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,742 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,747 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:12,748 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:12,951 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-11 19:13:12,956 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-11 19:13:12,961 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-11 19:13:13,097 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-11 19:13:13,099 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-11 19:13:13,106 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-11 19:13:13,106 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-11 19:13:13,366 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-11 19:13:13,809 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-11 19:13:13,819 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-11 19:13:13,889 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-11 19:13:13,892 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-11 19:13:14,110 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-11 19:13:14,432 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-11 19:13:14,437 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-11 19:13:14,641 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-11 19:13:14,809 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-11 19:13:14,810 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-11 19:13:14,810 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-11 19:13:15,622 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-11 19:13:15,623 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:15,650 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:15,656 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:15,660 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:16,122 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-11 19:13:16,122 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-11 19:13:16,150 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-11 19:13:16,151 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-11 19:13:16,152 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-11 19:13:16,153 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-11 19:13:16,153 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-11 19:13:16,153 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-11 19:13:16,157 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-11 19:13:16,157 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-11 19:13:16,175 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:13:16,194 INFO L203 MainTranslator]: Completed pre-run [2022-12-11 19:13:16,207 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_open_pc8736x_gpio_current.i[5469,5482] [2022-12-11 19:13:16,214 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,214 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,214 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,215 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,215 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,215 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,215 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,215 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,218 WARN L623 FunctionHandler]: Unknown extern function cpu_relax [2022-12-11 19:13:16,218 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:16,219 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:16,219 WARN L623 FunctionHandler]: Unknown extern function smp_rmb [2022-12-11 19:13:16,223 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-11 19:13:16,223 WARN L623 FunctionHandler]: Unknown extern function set_normalized_timespec [2022-12-11 19:13:16,226 WARN L623 FunctionHandler]: Unknown extern function __iter_div_u64_rem [2022-12-11 19:13:16,238 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,239 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,239 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,239 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,240 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:13:16,240 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:13:16,255 WARN L623 FunctionHandler]: Unknown extern function bit_spin_lock [2022-12-11 19:13:16,256 WARN L623 FunctionHandler]: Unknown extern function __bit_spin_unlock [2022-12-11 19:13:16,256 WARN L623 FunctionHandler]: Unknown extern function bit_spin_is_locked [2022-12-11 19:13:16,259 WARN L623 FunctionHandler]: Unknown extern function d_instantiate [2022-12-11 19:13:16,259 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-11 19:13:16,259 WARN L623 FunctionHandler]: Unknown extern function d_instantiate_unique [2022-12-11 19:13:16,260 WARN L623 FunctionHandler]: Unknown extern function d_rehash [2022-12-11 19:13:16,268 WARN L623 FunctionHandler]: Unknown extern function timespec_trunc [2022-12-11 19:13:16,281 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-11 19:13:16,282 WARN L623 FunctionHandler]: Unknown extern function atomic_add_unless [2022-12-11 19:13:16,284 WARN L623 FunctionHandler]: Unknown extern function kobject_get [2022-12-11 19:13:16,284 WARN L623 FunctionHandler]: Unknown extern function kobject_put [2022-12-11 19:13:16,291 WARN L623 FunctionHandler]: Unknown extern function __tty_alloc_driver [2022-12-11 19:13:16,297 WARN L623 FunctionHandler]: Unknown extern function llist_add_batch [2022-12-11 19:13:16,297 WARN L623 FunctionHandler]: Unknown extern function __xchg_wrong_size [2022-12-11 19:13:16,301 WARN L623 FunctionHandler]: Unknown extern function tty_termios_baud_rate [2022-12-11 19:13:16,307 WARN L623 FunctionHandler]: Unknown extern function tty_unlock [2022-12-11 19:13:16,307 WARN L623 FunctionHandler]: Unknown extern function tty_wait_until_sent [2022-12-11 19:13:16,307 WARN L623 FunctionHandler]: Unknown extern function tty_lock [2022-12-11 19:13:16,371 WARN L611 FunctionHandler]: implicit declaration of function __builtin_constant_p [2022-12-11 19:13:16,371 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:16,374 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:16,381 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:16,384 WARN L623 FunctionHandler]: Unknown extern function ____ilog2_NaN [2022-12-11 19:13:16,423 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-11 19:13:16,424 WARN L1573 CHandler]: Possible shadowing of function iminor [2022-12-11 19:13:16,428 WARN L623 FunctionHandler]: Unknown extern function platform_device_alloc [2022-12-11 19:13:16,429 WARN L623 FunctionHandler]: Unknown extern function platform_device_add [2022-12-11 19:13:16,430 WARN L623 FunctionHandler]: Unknown extern function __request_region [2022-12-11 19:13:16,431 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-11 19:13:16,431 WARN L623 FunctionHandler]: Unknown extern function platform_device_del [2022-12-11 19:13:16,432 WARN L623 FunctionHandler]: Unknown extern function platform_device_put [2022-12-11 19:13:16,432 WARN L623 FunctionHandler]: Unknown extern function __release_region [2022-12-11 19:13:16,433 WARN L623 FunctionHandler]: Unknown extern function platform_device_unregister [2022-12-11 19:13:16,437 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:13:16,883 INFO L208 MainTranslator]: Completed translation [2022-12-11 19:13:16,884 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16 WrapperNode [2022-12-11 19:13:16,884 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-11 19:13:16,885 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-11 19:13:16,885 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-11 19:13:16,885 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-11 19:13:16,891 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:16,987 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,070 INFO L138 Inliner]: procedures = 1394, calls = 1531, calls flagged for inlining = 392, calls inlined = 49, statements flattened = 666 [2022-12-11 19:13:17,071 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-11 19:13:17,072 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-11 19:13:17,072 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-11 19:13:17,072 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-11 19:13:17,083 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,083 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,096 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,097 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,137 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,144 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,160 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,164 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,183 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-11 19:13:17,184 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-11 19:13:17,184 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-11 19:13:17,184 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-11 19:13:17,184 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (1/1) ... [2022-12-11 19:13:17,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:13:17,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:17,216 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-11 19:13:17,237 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-11 19:13:17,279 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_current [2022-12-11 19:13:17,282 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_current [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-11 19:13:17,282 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure whoop_wrapper_pc8736x_gpio_open [2022-12-11 19:13:17,282 INFO L138 BoogieDeclarations]: Found implementation of procedure whoop_wrapper_pc8736x_gpio_open [2022-12-11 19:13:17,282 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-12-11 19:13:17,283 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-11 19:13:17,285 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-11 19:13:17,808 INFO L236 CfgBuilder]: Building ICFG [2022-12-11 19:13:17,809 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-11 19:13:18,485 INFO L277 CfgBuilder]: Performing block encoding [2022-12-11 19:13:18,502 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-11 19:13:18,502 INFO L302 CfgBuilder]: Removed 21 assume(true) statements. [2022-12-11 19:13:18,505 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:13:18 BoogieIcfgContainer [2022-12-11 19:13:18,506 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-11 19:13:18,508 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-11 19:13:18,508 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-11 19:13:18,511 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-11 19:13:18,511 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.12 07:13:11" (1/3) ... [2022-12-11 19:13:18,511 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b7b7b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:13:18, skipping insertion in model container [2022-12-11 19:13:18,512 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:13:16" (2/3) ... [2022-12-11 19:13:18,512 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b7b7b8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:13:18, skipping insertion in model container [2022-12-11 19:13:18,512 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:13:18" (3/3) ... [2022-12-11 19:13:18,513 INFO L112 eAbstractionObserver]: Analyzing ICFG char_pc8736x_gpio_pc8736x_gpio_open_pc8736x_gpio_current.i [2022-12-11 19:13:18,529 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-11 19:13:18,530 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-12-11 19:13:18,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-11 19:13:18,647 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-11 19:13:18,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 686 places, 732 transitions, 1480 flow [2022-12-11 19:13:18,894 INFO L130 PetriNetUnfolder]: 53/730 cut-off events. [2022-12-11 19:13:18,895 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-11 19:13:18,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 739 conditions, 730 events. 53/730 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1070 event pairs, 0 based on Foata normal form. 0/674 useless extension candidates. Maximal degree in co-relation 653. Up to 9 conditions per place. [2022-12-11 19:13:18,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 686 places, 732 transitions, 1480 flow [2022-12-11 19:13:18,912 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 676 places, 722 transitions, 1453 flow [2022-12-11 19:13:18,920 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-11 19:13:18,926 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;@310ac8b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-11 19:13:18,926 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-11 19:13:18,977 INFO L130 PetriNetUnfolder]: 12/342 cut-off events. [2022-12-11 19:13:18,977 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-11 19:13:18,978 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:18,978 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:18,979 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:18,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:18,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1040898291, now seen corresponding path program 1 times [2022-12-11 19:13:18,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:18,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131723951] [2022-12-11 19:13:18,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:18,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:19,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:19,865 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-11 19:13:19,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:19,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131723951] [2022-12-11 19:13:19,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131723951] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:19,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:13:19,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-11 19:13:19,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328119081] [2022-12-11 19:13:19,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:19,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 19:13:19,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:19,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 19:13:19,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-12-11 19:13:19,920 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 668 out of 732 [2022-12-11 19:13:19,931 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 676 places, 722 transitions, 1453 flow. Second operand has 9 states, 9 states have (on average 670.0) internal successors, (6030), 9 states have internal predecessors, (6030), 0 states have call successors, (0), 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-11 19:13:19,932 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:19,932 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 668 of 732 [2022-12-11 19:13:19,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:20,327 INFO L130 PetriNetUnfolder]: 27/690 cut-off events. [2022-12-11 19:13:20,327 INFO L131 PetriNetUnfolder]: For 6/7 co-relation queries the response was YES. [2022-12-11 19:13:20,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 733 conditions, 690 events. 27/690 cut-off events. For 6/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 952 event pairs, 0 based on Foata normal form. 17/676 useless extension candidates. Maximal degree in co-relation 655. Up to 12 conditions per place. [2022-12-11 19:13:20,336 INFO L137 encePairwiseOnDemand]: 690/732 looper letters, 18 selfloop transitions, 16 changer transitions 1/690 dead transitions. [2022-12-11 19:13:20,336 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 690 transitions, 1457 flow [2022-12-11 19:13:20,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-11 19:13:20,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-11 19:13:20,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 10748 transitions. [2022-12-11 19:13:20,373 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.917691256830601 [2022-12-11 19:13:20,375 INFO L175 Difference]: Start difference. First operand has 676 places, 722 transitions, 1453 flow. Second operand 16 states and 10748 transitions. [2022-12-11 19:13:20,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 690 transitions, 1457 flow [2022-12-11 19:13:20,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 682 places, 690 transitions, 1452 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-11 19:13:20,401 INFO L231 Difference]: Finished difference. Result has 682 places, 689 transitions, 1414 flow [2022-12-11 19:13:20,404 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1384, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1414, PETRI_PLACES=682, PETRI_TRANSITIONS=689} [2022-12-11 19:13:20,408 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 6 predicate places. [2022-12-11 19:13:20,408 INFO L495 AbstractCegarLoop]: Abstraction has has 682 places, 689 transitions, 1414 flow [2022-12-11 19:13:20,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 670.0) internal successors, (6030), 9 states have internal predecessors, (6030), 0 states have call successors, (0), 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-11 19:13:20,412 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:20,412 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:20,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-11 19:13:20,413 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:20,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:20,414 INFO L85 PathProgramCache]: Analyzing trace with hash -2067762182, now seen corresponding path program 1 times [2022-12-11 19:13:20,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:20,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982490729] [2022-12-11 19:13:20,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:20,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:20,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:21,243 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-11 19:13:21,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:21,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982490729] [2022-12-11 19:13:21,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982490729] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:21,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:13:21,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-11 19:13:21,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601073226] [2022-12-11 19:13:21,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:21,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-11 19:13:21,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:21,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-11 19:13:21,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-11 19:13:21,254 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 658 out of 732 [2022-12-11 19:13:21,258 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 682 places, 689 transitions, 1414 flow. Second operand has 6 states, 6 states have (on average 662.6666666666666) internal successors, (3976), 6 states have internal predecessors, (3976), 0 states have call successors, (0), 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-11 19:13:21,259 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:21,259 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 658 of 732 [2022-12-11 19:13:21,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:21,772 INFO L130 PetriNetUnfolder]: 72/1210 cut-off events. [2022-12-11 19:13:21,772 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-11 19:13:21,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1331 conditions, 1210 events. 72/1210 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 3633 event pairs, 12 based on Foata normal form. 0/1135 useless extension candidates. Maximal degree in co-relation 866. Up to 46 conditions per place. [2022-12-11 19:13:21,780 INFO L137 encePairwiseOnDemand]: 722/732 looper letters, 50 selfloop transitions, 9 changer transitions 0/703 dead transitions. [2022-12-11 19:13:21,781 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 686 places, 703 transitions, 1564 flow [2022-12-11 19:13:21,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-11 19:13:21,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-11 19:13:21,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 5324 transitions. [2022-12-11 19:13:21,795 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9091530054644809 [2022-12-11 19:13:21,795 INFO L175 Difference]: Start difference. First operand has 682 places, 689 transitions, 1414 flow. Second operand 8 states and 5324 transitions. [2022-12-11 19:13:21,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 686 places, 703 transitions, 1564 flow [2022-12-11 19:13:21,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 703 transitions, 1532 flow, removed 0 selfloop flow, removed 15 redundant places. [2022-12-11 19:13:21,809 INFO L231 Difference]: Finished difference. Result has 672 places, 691 transitions, 1417 flow [2022-12-11 19:13:21,810 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1378, PETRI_DIFFERENCE_MINUEND_PLACES=664, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=678, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1417, PETRI_PLACES=672, PETRI_TRANSITIONS=691} [2022-12-11 19:13:21,810 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, -4 predicate places. [2022-12-11 19:13:21,811 INFO L495 AbstractCegarLoop]: Abstraction has has 672 places, 691 transitions, 1417 flow [2022-12-11 19:13:21,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 662.6666666666666) internal successors, (3976), 6 states have internal predecessors, (3976), 0 states have call successors, (0), 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-11 19:13:21,813 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:21,813 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:21,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-11 19:13:21,814 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:21,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:21,816 INFO L85 PathProgramCache]: Analyzing trace with hash 444713056, now seen corresponding path program 1 times [2022-12-11 19:13:21,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:21,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257064198] [2022-12-11 19:13:21,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:21,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:21,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:22,542 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-11 19:13:22,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:22,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257064198] [2022-12-11 19:13:22,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257064198] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:22,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:13:22,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-11 19:13:22,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321489121] [2022-12-11 19:13:22,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:22,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-11 19:13:22,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:22,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-11 19:13:22,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-11 19:13:22,549 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 664 out of 732 [2022-12-11 19:13:22,554 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 672 places, 691 transitions, 1417 flow. Second operand has 6 states, 6 states have (on average 668.5) internal successors, (4011), 6 states have internal predecessors, (4011), 0 states have call successors, (0), 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-11 19:13:22,554 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:22,554 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 664 of 732 [2022-12-11 19:13:22,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:23,067 INFO L130 PetriNetUnfolder]: 206/2188 cut-off events. [2022-12-11 19:13:23,068 INFO L131 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2022-12-11 19:13:23,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2549 conditions, 2188 events. 206/2188 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 11368 event pairs, 18 based on Foata normal form. 0/2023 useless extension candidates. Maximal degree in co-relation 1217. Up to 90 conditions per place. [2022-12-11 19:13:23,084 INFO L137 encePairwiseOnDemand]: 724/732 looper letters, 59 selfloop transitions, 14 changer transitions 0/721 dead transitions. [2022-12-11 19:13:23,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 683 places, 721 transitions, 1645 flow [2022-12-11 19:13:23,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-11 19:13:23,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-11 19:13:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 8039 transitions. [2022-12-11 19:13:23,100 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9151867030965392 [2022-12-11 19:13:23,100 INFO L175 Difference]: Start difference. First operand has 672 places, 691 transitions, 1417 flow. Second operand 12 states and 8039 transitions. [2022-12-11 19:13:23,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 683 places, 721 transitions, 1645 flow [2022-12-11 19:13:23,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 678 places, 721 transitions, 1636 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-12-11 19:13:23,117 INFO L231 Difference]: Finished difference. Result has 682 places, 704 transitions, 1490 flow [2022-12-11 19:13:23,119 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1408, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1490, PETRI_PLACES=682, PETRI_TRANSITIONS=704} [2022-12-11 19:13:23,120 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 6 predicate places. [2022-12-11 19:13:23,120 INFO L495 AbstractCegarLoop]: Abstraction has has 682 places, 704 transitions, 1490 flow [2022-12-11 19:13:23,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 668.5) internal successors, (4011), 6 states have internal predecessors, (4011), 0 states have call successors, (0), 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-11 19:13:23,123 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:23,123 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:23,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-11 19:13:23,124 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:23,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:23,125 INFO L85 PathProgramCache]: Analyzing trace with hash 263238215, now seen corresponding path program 1 times [2022-12-11 19:13:23,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:23,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129852734] [2022-12-11 19:13:23,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:23,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:23,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:24,567 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-11 19:13:24,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:24,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129852734] [2022-12-11 19:13:24,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129852734] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:24,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:13:24,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-11 19:13:24,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048293705] [2022-12-11 19:13:24,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:24,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-11 19:13:24,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:24,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-11 19:13:24,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2022-12-11 19:13:24,582 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 629 out of 732 [2022-12-11 19:13:24,592 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 682 places, 704 transitions, 1490 flow. Second operand has 12 states, 12 states have (on average 633.9166666666666) internal successors, (7607), 12 states have internal predecessors, (7607), 0 states have call successors, (0), 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-11 19:13:24,592 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:24,592 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 629 of 732 [2022-12-11 19:13:24,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:25,253 INFO L130 PetriNetUnfolder]: 184/1970 cut-off events. [2022-12-11 19:13:25,253 INFO L131 PetriNetUnfolder]: For 75/75 co-relation queries the response was YES. [2022-12-11 19:13:25,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2503 conditions, 1970 events. 184/1970 cut-off events. For 75/75 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 9424 event pairs, 4 based on Foata normal form. 4/1843 useless extension candidates. Maximal degree in co-relation 2310. Up to 56 conditions per place. [2022-12-11 19:13:25,267 INFO L137 encePairwiseOnDemand]: 720/732 looper letters, 79 selfloop transitions, 18 changer transitions 0/711 dead transitions. [2022-12-11 19:13:25,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 692 places, 711 transitions, 1712 flow [2022-12-11 19:13:25,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 19:13:25,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 19:13:25,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 8263 transitions. [2022-12-11 19:13:25,282 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8683270281630937 [2022-12-11 19:13:25,282 INFO L175 Difference]: Start difference. First operand has 682 places, 704 transitions, 1490 flow. Second operand 13 states and 8263 transitions. [2022-12-11 19:13:25,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 692 places, 711 transitions, 1712 flow [2022-12-11 19:13:25,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 690 places, 711 transitions, 1706 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-11 19:13:25,296 INFO L231 Difference]: Finished difference. Result has 690 places, 702 transitions, 1512 flow [2022-12-11 19:13:25,297 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1476, PETRI_DIFFERENCE_MINUEND_PLACES=678, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1512, PETRI_PLACES=690, PETRI_TRANSITIONS=702} [2022-12-11 19:13:25,297 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 14 predicate places. [2022-12-11 19:13:25,297 INFO L495 AbstractCegarLoop]: Abstraction has has 690 places, 702 transitions, 1512 flow [2022-12-11 19:13:25,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 633.9166666666666) internal successors, (7607), 12 states have internal predecessors, (7607), 0 states have call successors, (0), 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-11 19:13:25,302 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:25,302 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:25,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-11 19:13:25,303 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:25,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:25,303 INFO L85 PathProgramCache]: Analyzing trace with hash -385185696, now seen corresponding path program 1 times [2022-12-11 19:13:25,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:25,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442651575] [2022-12-11 19:13:25,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:25,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:25,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:25,710 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-11 19:13:25,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:25,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442651575] [2022-12-11 19:13:25,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442651575] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:25,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:13:25,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:13:25,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564167392] [2022-12-11 19:13:25,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:25,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:13:25,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:25,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:13:25,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:13:25,716 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 680 out of 732 [2022-12-11 19:13:25,719 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 690 places, 702 transitions, 1512 flow. Second operand has 5 states, 5 states have (on average 681.6) internal successors, (3408), 5 states have internal predecessors, (3408), 0 states have call successors, (0), 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-11 19:13:25,719 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:25,720 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 680 of 732 [2022-12-11 19:13:25,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:26,065 INFO L130 PetriNetUnfolder]: 132/1968 cut-off events. [2022-12-11 19:13:26,065 INFO L131 PetriNetUnfolder]: For 53/62 co-relation queries the response was YES. [2022-12-11 19:13:26,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2231 conditions, 1968 events. 132/1968 cut-off events. For 53/62 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 8297 event pairs, 0 based on Foata normal form. 0/1828 useless extension candidates. Maximal degree in co-relation 1082. Up to 36 conditions per place. [2022-12-11 19:13:26,082 INFO L137 encePairwiseOnDemand]: 725/732 looper letters, 25 selfloop transitions, 6 changer transitions 0/709 dead transitions. [2022-12-11 19:13:26,082 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 695 places, 709 transitions, 1592 flow [2022-12-11 19:13:26,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:13:26,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:13:26,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 4111 transitions. [2022-12-11 19:13:26,089 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9360200364298725 [2022-12-11 19:13:26,089 INFO L175 Difference]: Start difference. First operand has 690 places, 702 transitions, 1512 flow. Second operand 6 states and 4111 transitions. [2022-12-11 19:13:26,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 695 places, 709 transitions, 1592 flow [2022-12-11 19:13:26,095 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 684 places, 709 transitions, 1559 flow, removed 0 selfloop flow, removed 11 redundant places. [2022-12-11 19:13:26,103 INFO L231 Difference]: Finished difference. Result has 685 places, 703 transitions, 1499 flow [2022-12-11 19:13:26,104 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1479, PETRI_DIFFERENCE_MINUEND_PLACES=679, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1499, PETRI_PLACES=685, PETRI_TRANSITIONS=703} [2022-12-11 19:13:26,105 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 9 predicate places. [2022-12-11 19:13:26,105 INFO L495 AbstractCegarLoop]: Abstraction has has 685 places, 703 transitions, 1499 flow [2022-12-11 19:13:26,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 681.6) internal successors, (3408), 5 states have internal predecessors, (3408), 0 states have call successors, (0), 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-11 19:13:26,108 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:26,108 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:26,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-11 19:13:26,108 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:26,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:26,109 INFO L85 PathProgramCache]: Analyzing trace with hash 122575318, now seen corresponding path program 1 times [2022-12-11 19:13:26,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:26,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376637093] [2022-12-11 19:13:26,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:26,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:26,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:26,631 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-11 19:13:26,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:26,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376637093] [2022-12-11 19:13:26,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376637093] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:26,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084886332] [2022-12-11 19:13:26,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:26,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:26,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:26,643 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-11 19:13:26,673 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-11 19:13:27,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:27,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 977 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-11 19:13:27,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:27,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:27,221 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-11 19:13:27,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:27,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084886332] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:27,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:27,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-12-11 19:13:27,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651483178] [2022-12-11 19:13:27,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:27,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:13:27,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:27,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:13:27,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:13:27,227 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 647 out of 732 [2022-12-11 19:13:27,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 685 places, 703 transitions, 1499 flow. Second operand has 7 states, 7 states have (on average 652.2857142857143) internal successors, (4566), 7 states have internal predecessors, (4566), 0 states have call successors, (0), 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-11 19:13:27,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:27,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 647 of 732 [2022-12-11 19:13:27,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:28,691 INFO L130 PetriNetUnfolder]: 1302/6792 cut-off events. [2022-12-11 19:13:28,691 INFO L131 PetriNetUnfolder]: For 536/764 co-relation queries the response was YES. [2022-12-11 19:13:28,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9799 conditions, 6792 events. 1302/6792 cut-off events. For 536/764 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 57251 event pairs, 258 based on Foata normal form. 0/6278 useless extension candidates. Maximal degree in co-relation 9572. Up to 741 conditions per place. [2022-12-11 19:13:28,732 INFO L137 encePairwiseOnDemand]: 723/732 looper letters, 97 selfloop transitions, 17 changer transitions 27/771 dead transitions. [2022-12-11 19:13:28,733 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 771 transitions, 1940 flow [2022-12-11 19:13:28,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 19:13:28,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 19:13:28,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 8537 transitions. [2022-12-11 19:13:28,747 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8971206389239176 [2022-12-11 19:13:28,747 INFO L175 Difference]: Start difference. First operand has 685 places, 703 transitions, 1499 flow. Second operand 13 states and 8537 transitions. [2022-12-11 19:13:28,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 771 transitions, 1940 flow [2022-12-11 19:13:28,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 693 places, 771 transitions, 1930 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-11 19:13:28,761 INFO L231 Difference]: Finished difference. Result has 698 places, 706 transitions, 1559 flow [2022-12-11 19:13:28,763 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1489, PETRI_DIFFERENCE_MINUEND_PLACES=681, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=695, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1559, PETRI_PLACES=698, PETRI_TRANSITIONS=706} [2022-12-11 19:13:28,763 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 22 predicate places. [2022-12-11 19:13:28,763 INFO L495 AbstractCegarLoop]: Abstraction has has 698 places, 706 transitions, 1559 flow [2022-12-11 19:13:28,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 652.2857142857143) internal successors, (4566), 7 states have internal predecessors, (4566), 0 states have call successors, (0), 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-11 19:13:28,766 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:28,767 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:28,783 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-11 19:13:28,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-12-11 19:13:28,974 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:28,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:28,975 INFO L85 PathProgramCache]: Analyzing trace with hash -801080925, now seen corresponding path program 1 times [2022-12-11 19:13:28,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:28,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301505266] [2022-12-11 19:13:28,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:28,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:29,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:29,547 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-11 19:13:29,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:29,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301505266] [2022-12-11 19:13:29,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301505266] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:29,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978787060] [2022-12-11 19:13:29,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:29,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:29,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:29,550 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-11 19:13:29,590 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-11 19:13:30,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:30,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 1036 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-11 19:13:30,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:30,268 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:30,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:30,301 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:30,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:30,330 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:30,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:30,350 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-11 19:13:30,350 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 11 treesize of output 11 [2022-12-11 19:13:31,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-11 19:13:31,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:31,125 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-11 19:13:31,126 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:31,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978787060] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:31,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:31,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-11 19:13:31,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173914733] [2022-12-11 19:13:31,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:31,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:13:31,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:31,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:13:31,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:13:31,136 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 732 [2022-12-11 19:13:31,147 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 698 places, 706 transitions, 1559 flow. Second operand has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:31,147 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:31,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 732 [2022-12-11 19:13:31,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:33,678 INFO L130 PetriNetUnfolder]: 2112/9332 cut-off events. [2022-12-11 19:13:33,678 INFO L131 PetriNetUnfolder]: For 1571/1619 co-relation queries the response was YES. [2022-12-11 19:13:33,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14881 conditions, 9332 events. 2112/9332 cut-off events. For 1571/1619 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 86109 event pairs, 230 based on Foata normal form. 64/8802 useless extension candidates. Maximal degree in co-relation 14607. Up to 1278 conditions per place. [2022-12-11 19:13:33,737 INFO L137 encePairwiseOnDemand]: 713/732 looper letters, 176 selfloop transitions, 21 changer transitions 42/814 dead transitions. [2022-12-11 19:13:33,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 710 places, 814 transitions, 2419 flow [2022-12-11 19:13:33,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-11 19:13:33,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-11 19:13:33,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 10795 transitions. [2022-12-11 19:13:33,756 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8192926533090468 [2022-12-11 19:13:33,756 INFO L175 Difference]: Start difference. First operand has 698 places, 706 transitions, 1559 flow. Second operand 18 states and 10795 transitions. [2022-12-11 19:13:33,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 710 places, 814 transitions, 2419 flow [2022-12-11 19:13:33,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 704 places, 814 transitions, 2343 flow, removed 1 selfloop flow, removed 6 redundant places. [2022-12-11 19:13:33,778 INFO L231 Difference]: Finished difference. Result has 711 places, 711 transitions, 1636 flow [2022-12-11 19:13:33,779 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1525, PETRI_DIFFERENCE_MINUEND_PLACES=687, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=706, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1636, PETRI_PLACES=711, PETRI_TRANSITIONS=711} [2022-12-11 19:13:33,780 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 35 predicate places. [2022-12-11 19:13:33,780 INFO L495 AbstractCegarLoop]: Abstraction has has 711 places, 711 transitions, 1636 flow [2022-12-11 19:13:33,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:33,789 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:33,789 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:33,797 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-11 19:13:33,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-12-11 19:13:33,998 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:33,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:33,998 INFO L85 PathProgramCache]: Analyzing trace with hash 757954403, now seen corresponding path program 2 times [2022-12-11 19:13:33,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:33,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122856272] [2022-12-11 19:13:33,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:33,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:34,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:34,496 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-11 19:13:34,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:34,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122856272] [2022-12-11 19:13:34,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122856272] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:34,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358143762] [2022-12-11 19:13:34,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-11 19:13:34,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:34,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:34,504 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-11 19:13:34,506 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-11 19:13:34,914 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-11 19:13:34,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:13:34,921 INFO L263 TraceCheckSpWp]: Trace formula consists of 1015 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-11 19:13:34,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:35,139 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:35,139 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:35,168 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:35,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:35,197 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:35,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:35,215 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-11 19:13:35,216 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 11 treesize of output 11 [2022-12-11 19:13:35,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-11 19:13:35,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:35,980 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-11 19:13:35,980 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:35,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358143762] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:35,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:35,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-11 19:13:35,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651428811] [2022-12-11 19:13:35,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:35,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:13:35,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:35,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:13:35,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:13:35,992 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 732 [2022-12-11 19:13:36,000 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 711 places, 711 transitions, 1636 flow. Second operand has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:36,000 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:36,000 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 732 [2022-12-11 19:13:36,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:38,704 INFO L130 PetriNetUnfolder]: 1842/8392 cut-off events. [2022-12-11 19:13:38,704 INFO L131 PetriNetUnfolder]: For 2152/2248 co-relation queries the response was YES. [2022-12-11 19:13:38,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13426 conditions, 8392 events. 1842/8392 cut-off events. For 2152/2248 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 76384 event pairs, 420 based on Foata normal form. 96/7920 useless extension candidates. Maximal degree in co-relation 13138. Up to 890 conditions per place. [2022-12-11 19:13:38,742 INFO L137 encePairwiseOnDemand]: 712/732 looper letters, 125 selfloop transitions, 17 changer transitions 151/868 dead transitions. [2022-12-11 19:13:38,743 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 740 places, 868 transitions, 2654 flow [2022-12-11 19:13:38,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-11 19:13:38,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-12-11 19:13:38,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 17922 transitions. [2022-12-11 19:13:38,763 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.816120218579235 [2022-12-11 19:13:38,764 INFO L175 Difference]: Start difference. First operand has 711 places, 711 transitions, 1636 flow. Second operand 30 states and 17922 transitions. [2022-12-11 19:13:38,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 740 places, 868 transitions, 2654 flow [2022-12-11 19:13:38,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 727 places, 868 transitions, 2588 flow, removed 6 selfloop flow, removed 13 redundant places. [2022-12-11 19:13:38,789 INFO L231 Difference]: Finished difference. Result has 740 places, 696 transitions, 1563 flow [2022-12-11 19:13:38,790 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1593, PETRI_DIFFERENCE_MINUEND_PLACES=698, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1563, PETRI_PLACES=740, PETRI_TRANSITIONS=696} [2022-12-11 19:13:38,791 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 64 predicate places. [2022-12-11 19:13:38,791 INFO L495 AbstractCegarLoop]: Abstraction has has 740 places, 696 transitions, 1563 flow [2022-12-11 19:13:38,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:38,793 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:38,794 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:38,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-11 19:13:39,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:39,003 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:39,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:39,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1636478205, now seen corresponding path program 3 times [2022-12-11 19:13:39,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:39,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27812033] [2022-12-11 19:13:39,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:39,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:39,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:39,548 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-11 19:13:39,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:39,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27812033] [2022-12-11 19:13:39,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27812033] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:39,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804644938] [2022-12-11 19:13:39,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-11 19:13:39,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:39,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:39,551 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-11 19:13:39,560 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-11 19:13:39,988 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-11 19:13:39,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:13:39,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 1015 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-11 19:13:40,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:40,306 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:40,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:40,331 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:40,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:40,356 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:40,357 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:40,374 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-11 19:13:40,374 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 11 treesize of output 11 [2022-12-11 19:13:40,996 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-11 19:13:41,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:41,053 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-11 19:13:41,053 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:41,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804644938] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:41,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:41,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-11 19:13:41,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951030927] [2022-12-11 19:13:41,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:41,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:13:41,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:41,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:13:41,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:13:41,062 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 732 [2022-12-11 19:13:41,070 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 740 places, 696 transitions, 1563 flow. Second operand has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:41,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:41,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 732 [2022-12-11 19:13:41,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:42,621 INFO L130 PetriNetUnfolder]: 1034/4402 cut-off events. [2022-12-11 19:13:42,622 INFO L131 PetriNetUnfolder]: For 3038/3098 co-relation queries the response was YES. [2022-12-11 19:13:42,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7894 conditions, 4402 events. 1034/4402 cut-off events. For 3038/3098 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 29365 event pairs, 284 based on Foata normal form. 16/4036 useless extension candidates. Maximal degree in co-relation 7705. Up to 834 conditions per place. [2022-12-11 19:13:42,646 INFO L137 encePairwiseOnDemand]: 713/732 looper letters, 112 selfloop transitions, 10 changer transitions 90/787 dead transitions. [2022-12-11 19:13:42,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 733 places, 787 transitions, 2395 flow [2022-12-11 19:13:42,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-11 19:13:42,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-11 19:13:42,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 13135 transitions. [2022-12-11 19:13:42,659 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.815635866865375 [2022-12-11 19:13:42,659 INFO L175 Difference]: Start difference. First operand has 740 places, 696 transitions, 1563 flow. Second operand 22 states and 13135 transitions. [2022-12-11 19:13:42,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 733 places, 787 transitions, 2395 flow [2022-12-11 19:13:42,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 706 places, 787 transitions, 2199 flow, removed 64 selfloop flow, removed 27 redundant places. [2022-12-11 19:13:42,680 INFO L231 Difference]: Finished difference. Result has 718 places, 696 transitions, 1548 flow [2022-12-11 19:13:42,681 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1485, PETRI_DIFFERENCE_MINUEND_PLACES=685, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=686, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1548, PETRI_PLACES=718, PETRI_TRANSITIONS=696} [2022-12-11 19:13:42,681 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 42 predicate places. [2022-12-11 19:13:42,681 INFO L495 AbstractCegarLoop]: Abstraction has has 718 places, 696 transitions, 1548 flow [2022-12-11 19:13:42,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:42,684 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:42,684 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:42,696 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-11 19:13:42,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:42,892 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:42,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:42,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1912971135, now seen corresponding path program 4 times [2022-12-11 19:13:42,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:42,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356908191] [2022-12-11 19:13:42,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:42,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:42,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:43,358 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-11 19:13:43,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:43,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356908191] [2022-12-11 19:13:43,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356908191] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:43,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741196377] [2022-12-11 19:13:43,360 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-11 19:13:43,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:43,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:43,364 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-11 19:13:43,393 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-11 19:13:43,808 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-11 19:13:43,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:13:43,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 1036 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-11 19:13:43,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:44,015 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:44,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:44,037 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:44,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:44,060 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:44,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:44,077 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-11 19:13:44,077 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 11 treesize of output 11 [2022-12-11 19:13:44,624 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-11 19:13:44,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:44,705 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-11 19:13:44,705 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:44,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741196377] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:44,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:44,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-11 19:13:44,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174449178] [2022-12-11 19:13:44,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:44,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:13:44,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:44,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:13:44,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:13:44,714 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 732 [2022-12-11 19:13:44,721 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 696 transitions, 1548 flow. Second operand has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:44,721 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:44,721 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 732 [2022-12-11 19:13:44,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:46,076 INFO L130 PetriNetUnfolder]: 884/3802 cut-off events. [2022-12-11 19:13:46,076 INFO L131 PetriNetUnfolder]: For 2350/2358 co-relation queries the response was YES. [2022-12-11 19:13:46,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6527 conditions, 3802 events. 884/3802 cut-off events. For 2350/2358 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 23861 event pairs, 288 based on Foata normal form. 24/3484 useless extension candidates. Maximal degree in co-relation 6232. Up to 594 conditions per place. [2022-12-11 19:13:46,094 INFO L137 encePairwiseOnDemand]: 712/732 looper letters, 108 selfloop transitions, 15 changer transitions 77/775 dead transitions. [2022-12-11 19:13:46,094 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 728 places, 775 transitions, 2258 flow [2022-12-11 19:13:46,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-11 19:13:46,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-11 19:13:46,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 13717 transitions. [2022-12-11 19:13:46,107 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8147422190544072 [2022-12-11 19:13:46,107 INFO L175 Difference]: Start difference. First operand has 718 places, 696 transitions, 1548 flow. Second operand 23 states and 13717 transitions. [2022-12-11 19:13:46,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 728 places, 775 transitions, 2258 flow [2022-12-11 19:13:46,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 775 transitions, 2176 flow, removed 28 selfloop flow, removed 16 redundant places. [2022-12-11 19:13:46,125 INFO L231 Difference]: Finished difference. Result has 719 places, 692 transitions, 1538 flow [2022-12-11 19:13:46,126 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=690, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=681, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1538, PETRI_PLACES=719, PETRI_TRANSITIONS=692} [2022-12-11 19:13:46,126 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 43 predicate places. [2022-12-11 19:13:46,126 INFO L495 AbstractCegarLoop]: Abstraction has has 719 places, 692 transitions, 1538 flow [2022-12-11 19:13:46,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:46,129 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:13:46,129 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:46,136 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-11 19:13:46,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-11 19:13:46,337 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION === [whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION, whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2022-12-11 19:13:46,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:13:46,337 INFO L85 PathProgramCache]: Analyzing trace with hash 40526785, now seen corresponding path program 5 times [2022-12-11 19:13:46,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:13:46,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918909404] [2022-12-11 19:13:46,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:13:46,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:13:46,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:13:46,804 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-11 19:13:46,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:13:46,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918909404] [2022-12-11 19:13:46,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918909404] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:13:46,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405784300] [2022-12-11 19:13:46,805 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-11 19:13:46,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:46,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:13:46,808 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-11 19:13:46,810 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-11 19:13:47,253 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-11 19:13:47,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:13:47,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 1036 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-11 19:13:47,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:13:47,465 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:47,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:47,488 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:47,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:47,511 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-12-11 19:13:47,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-12-11 19:13:47,524 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-12-11 19:13:47,524 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 11 treesize of output 11 [2022-12-11 19:13:48,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-11 19:13:48,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-12-11 19:13:48,176 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-11 19:13:48,176 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:13:48,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405784300] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:13:48,176 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:13:48,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [6] total 20 [2022-12-11 19:13:48,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51307171] [2022-12-11 19:13:48,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:13:48,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-11 19:13:48,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:13:48,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-11 19:13:48,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:13:48,183 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 588 out of 732 [2022-12-11 19:13:48,189 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 719 places, 692 transitions, 1538 flow. Second operand has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:48,189 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:13:48,189 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 588 of 732 [2022-12-11 19:13:48,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:13:49,195 INFO L130 PetriNetUnfolder]: 470/2338 cut-off events. [2022-12-11 19:13:49,196 INFO L131 PetriNetUnfolder]: For 1418/1418 co-relation queries the response was YES. [2022-12-11 19:13:49,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3832 conditions, 2338 events. 470/2338 cut-off events. For 1418/1418 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 11262 event pairs, 110 based on Foata normal form. 16/2148 useless extension candidates. Maximal degree in co-relation 3538. Up to 216 conditions per place. [2022-12-11 19:13:49,202 INFO L137 encePairwiseOnDemand]: 713/732 looper letters, 0 selfloop transitions, 0 changer transitions 725/725 dead transitions. [2022-12-11 19:13:49,202 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 724 places, 725 transitions, 1943 flow [2022-12-11 19:13:49,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-11 19:13:49,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-11 19:13:49,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 11319 transitions. [2022-12-11 19:13:49,220 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8138481449525453 [2022-12-11 19:13:49,221 INFO L175 Difference]: Start difference. First operand has 719 places, 692 transitions, 1538 flow. Second operand 19 states and 11319 transitions. [2022-12-11 19:13:49,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 724 places, 725 transitions, 1943 flow [2022-12-11 19:13:49,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 725 transitions, 1851 flow, removed 24 selfloop flow, removed 26 redundant places. [2022-12-11 19:13:49,230 INFO L231 Difference]: Finished difference. Result has 698 places, 0 transitions, 0 flow [2022-12-11 19:13:49,231 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=732, PETRI_DIFFERENCE_MINUEND_FLOW=1455, PETRI_DIFFERENCE_MINUEND_PLACES=680, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=690, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=0, PETRI_PLACES=698, PETRI_TRANSITIONS=0} [2022-12-11 19:13:49,231 INFO L295 CegarLoopForPetriNet]: 676 programPoint places, 22 predicate places. [2022-12-11 19:13:49,231 INFO L495 AbstractCegarLoop]: Abstraction has has 698 places, 0 transitions, 0 flow [2022-12-11 19:13:49,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 593.625) internal successors, (9498), 16 states have internal predecessors, (9498), 0 states have call successors, (0), 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-11 19:13:49,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-11 19:13:49,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-11 19:13:49,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2022-12-11 19:13:49,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-11 19:13:49,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-11 19:13:49,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_openErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2022-12-11 19:13:49,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location whoop_wrapper_pc8736x_gpio_currentErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-11 19:13:49,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-11 19:13:49,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:13:49,448 INFO L445 BasicCegarLoop]: Path program histogram: [5, 1, 1, 1, 1, 1, 1] [2022-12-11 19:13:49,453 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-11 19:13:49,453 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-11 19:13:49,456 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.12 07:13:49 BasicIcfg [2022-12-11 19:13:49,456 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-11 19:13:49,457 INFO L158 Benchmark]: Toolchain (without parser) took 37963.80ms. Allocated memory was 177.2MB in the beginning and 1.8GB in the end (delta: 1.6GB). Free memory was 142.4MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 863.0MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,457 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 177.2MB. Free memory was 154.7MB in the beginning and 154.7MB in the end (delta: 86.5kB). There was no memory consumed. Max. memory is 8.0GB. [2022-12-11 19:13:49,457 INFO L158 Benchmark]: CACSL2BoogieTranslator took 5388.75ms. Allocated memory was 177.2MB in the beginning and 295.7MB in the end (delta: 118.5MB). Free memory was 142.0MB in the beginning and 171.9MB in the end (delta: -29.9MB). Peak memory consumption was 105.4MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,457 INFO L158 Benchmark]: Boogie Procedure Inliner took 186.65ms. Allocated memory is still 295.7MB. Free memory was 171.9MB in the beginning and 160.3MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,458 INFO L158 Benchmark]: Boogie Preprocessor took 111.13ms. Allocated memory is still 295.7MB. Free memory was 160.3MB in the beginning and 154.6MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,458 INFO L158 Benchmark]: RCFGBuilder took 1322.16ms. Allocated memory is still 295.7MB. Free memory was 154.6MB in the beginning and 193.4MB in the end (delta: -38.8MB). Peak memory consumption was 24.6MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,458 INFO L158 Benchmark]: TraceAbstraction took 30948.62ms. Allocated memory was 295.7MB in the beginning and 1.8GB in the end (delta: 1.5GB). Free memory was 191.8MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 793.4MB. Max. memory is 8.0GB. [2022-12-11 19:13:49,459 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.16ms. Allocated memory is still 177.2MB. Free memory was 154.7MB in the beginning and 154.7MB in the end (delta: 86.5kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 5388.75ms. Allocated memory was 177.2MB in the beginning and 295.7MB in the end (delta: 118.5MB). Free memory was 142.0MB in the beginning and 171.9MB in the end (delta: -29.9MB). Peak memory consumption was 105.4MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 186.65ms. Allocated memory is still 295.7MB. Free memory was 171.9MB in the beginning and 160.3MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Preprocessor took 111.13ms. Allocated memory is still 295.7MB. Free memory was 160.3MB in the beginning and 154.6MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 8.0GB. * RCFGBuilder took 1322.16ms. Allocated memory is still 295.7MB. Free memory was 154.6MB in the beginning and 193.4MB in the end (delta: -38.8MB). Peak memory consumption was 24.6MB. Max. memory is 8.0GB. * TraceAbstraction took 30948.62ms. Allocated memory was 295.7MB in the beginning and 1.8GB in the end (delta: 1.5GB). Free memory was 191.8MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 793.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 174]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 174]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 174]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 793 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.1s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 30.8s, OverallIterations: 11, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 13.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2033 SdHoareTripleChecker+Valid, 3.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2033 mSDsluCounter, 3653 SdHoareTripleChecker+Invalid, 2.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3098 mSDsCounter, 145 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5786 IncrementalHoareTripleChecker+Invalid, 5931 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 145 mSolverCounterUnsat, 555 mSDtfsCounter, 5786 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1846 GetRequests, 1584 SyntacticMatches, 0 SemanticMatches, 262 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1131 ImplicationChecksByTransitivity, 3.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1636occurred in iteration=7, InterpolantAutomatonStates: 180, 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, 1.7s SatisfiabilityAnalysisTime, 11.0s InterpolantComputationTime, 4478 NumberOfCodeBlocks, 4464 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 4461 ConstructedInterpolants, 0 QuantifiedInterpolants, 16155 SizeOfPredicates, 98 NumberOfNonLiveVariables, 6115 ConjunctsInSsa, 207 ConjunctsInUnsatCore, 17 InterpolantComputations, 11 PerfectInterpolantSequences, 6/12 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-12-11 19:13:49,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...