./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash de309cb006d9ebcc083a8e63406ee72224599a1ace468a6eb3d237a424720136 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 23:07:10,483 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 23:07:10,484 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 23:07:10,517 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 23:07:10,518 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 23:07:10,520 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 23:07:10,521 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 23:07:10,523 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 23:07:10,524 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 23:07:10,527 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 23:07:10,528 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 23:07:10,528 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 23:07:10,529 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 23:07:10,530 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 23:07:10,531 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 23:07:10,534 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 23:07:10,534 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 23:07:10,535 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 23:07:10,536 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 23:07:10,540 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 23:07:10,541 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 23:07:10,542 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 23:07:10,543 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 23:07:10,543 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 23:07:10,548 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 23:07:10,548 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 23:07:10,548 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 23:07:10,549 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 23:07:10,549 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 23:07:10,550 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 23:07:10,550 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 23:07:10,551 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 23:07:10,552 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 23:07:10,553 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 23:07:10,553 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 23:07:10,554 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 23:07:10,554 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 23:07:10,554 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 23:07:10,554 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 23:07:10,555 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 23:07:10,556 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 23:07:10,557 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 23:07:10,580 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 23:07:10,581 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 23:07:10,581 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 23:07:10,581 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 23:07:10,582 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 23:07:10,582 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 23:07:10,582 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 23:07:10,583 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 23:07:10,583 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 23:07:10,583 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 23:07:10,583 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 23:07:10,584 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 23:07:10,585 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:07:10,585 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 23:07:10,585 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 23:07:10,586 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 23:07:10,586 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 23:07:10,586 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 23:07:10,586 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 23:07:10,586 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> de309cb006d9ebcc083a8e63406ee72224599a1ace468a6eb3d237a424720136 [2022-02-20 23:07:10,739 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 23:07:10,759 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 23:07:10,762 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 23:07:10,763 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 23:07:10,764 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 23:07:10,765 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i [2022-02-20 23:07:10,828 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0401c232c/fa448ce369fe41e4ae23406523eb7753/FLAG60389a12d [2022-02-20 23:07:11,412 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 23:07:11,412 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i [2022-02-20 23:07:11,455 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0401c232c/fa448ce369fe41e4ae23406523eb7753/FLAG60389a12d [2022-02-20 23:07:11,604 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0401c232c/fa448ce369fe41e4ae23406523eb7753 [2022-02-20 23:07:11,605 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 23:07:11,607 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 23:07:11,609 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 23:07:11,610 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 23:07:11,612 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 23:07:11,612 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:07:11" (1/1) ... [2022-02-20 23:07:11,615 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64a9da7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:11, skipping insertion in model container [2022-02-20 23:07:11,616 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:07:11" (1/1) ... [2022-02-20 23:07:11,621 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 23:07:11,726 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:07:14,090 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[408905,408918] [2022-02-20 23:07:14,092 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409071,409084] [2022-02-20 23:07:14,092 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409235,409248] [2022-02-20 23:07:14,104 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409400,409413] [2022-02-20 23:07:14,125 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:07:14,152 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 23:07:14,427 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: java.lang.AssertionError: HeapLValues must be converted to RValue before their value can be queried. at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.result.HeapLValue.getValue(HeapLValue.java:74) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.BitabsTranslation.abstractAssign(BitabsTranslation.java:517) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.IntegerTranslation.abstractAssginWithBitwiseOp(IntegerTranslation.java:973) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:737) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:372) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1392) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:326) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1076) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1465) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:289) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3271) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2356) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:270) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:244) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:206) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-02-20 23:07:14,433 INFO L158 Benchmark]: Toolchain (without parser) took 2824.10ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 79.8MB in the beginning and 76.7MB in the end (delta: 3.1MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. [2022-02-20 23:07:14,434 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 134.2MB. Free memory was 106.6MB in the beginning and 106.6MB in the end (delta: 28.5kB). There was no memory consumed. Max. memory is 16.1GB. [2022-02-20 23:07:14,435 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2820.62ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 79.4MB in the beginning and 76.7MB in the end (delta: 2.7MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. [2022-02-20 23:07:14,436 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 134.2MB. Free memory was 106.6MB in the beginning and 106.6MB in the end (delta: 28.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2820.62ms. Allocated memory was 134.2MB in the beginning and 169.9MB in the end (delta: 35.7MB). Free memory was 79.4MB in the beginning and 76.7MB in the end (delta: 2.7MB). Peak memory consumption was 73.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: AssertionError: HeapLValues must be converted to RValue before their value can be queried. de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: AssertionError: HeapLValues must be converted to RValue before their value can be queried.: de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.result.HeapLValue.getValue(HeapLValue.java:74) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash de309cb006d9ebcc083a8e63406ee72224599a1ace468a6eb3d237a424720136 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 23:07:16,240 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 23:07:16,242 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 23:07:16,273 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 23:07:16,273 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 23:07:16,276 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 23:07:16,277 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 23:07:16,281 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 23:07:16,283 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 23:07:16,286 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 23:07:16,287 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 23:07:16,289 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 23:07:16,299 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 23:07:16,301 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 23:07:16,302 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 23:07:16,304 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 23:07:16,305 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 23:07:16,305 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 23:07:16,307 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 23:07:16,311 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 23:07:16,312 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 23:07:16,312 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 23:07:16,313 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 23:07:16,315 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 23:07:16,319 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 23:07:16,320 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 23:07:16,320 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 23:07:16,321 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 23:07:16,321 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 23:07:16,322 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 23:07:16,322 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 23:07:16,323 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 23:07:16,324 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 23:07:16,324 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 23:07:16,325 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 23:07:16,325 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 23:07:16,326 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 23:07:16,326 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 23:07:16,326 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 23:07:16,327 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 23:07:16,328 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 23:07:16,329 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-02-20 23:07:16,356 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 23:07:16,357 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 23:07:16,358 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 23:07:16,358 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 23:07:16,359 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 23:07:16,359 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 23:07:16,360 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 23:07:16,360 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 23:07:16,360 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 23:07:16,360 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 23:07:16,361 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 23:07:16,361 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 23:07:16,361 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 23:07:16,361 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 23:07:16,362 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 23:07:16,363 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 23:07:16,363 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 23:07:16,363 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 23:07:16,363 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:07:16,363 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 23:07:16,364 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 23:07:16,365 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 23:07:16,365 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-02-20 23:07:16,365 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> de309cb006d9ebcc083a8e63406ee72224599a1ace468a6eb3d237a424720136 [2022-02-20 23:07:16,737 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 23:07:16,760 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 23:07:16,762 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 23:07:16,763 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 23:07:16,764 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 23:07:16,765 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i [2022-02-20 23:07:16,825 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9834c39a5/2403adf8c17348278995edddf3639686/FLAG64c8977aa [2022-02-20 23:07:17,548 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 23:07:17,549 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i [2022-02-20 23:07:17,595 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9834c39a5/2403adf8c17348278995edddf3639686/FLAG64c8977aa [2022-02-20 23:07:17,827 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9834c39a5/2403adf8c17348278995edddf3639686 [2022-02-20 23:07:17,829 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 23:07:17,830 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 23:07:17,832 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 23:07:17,832 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 23:07:17,835 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 23:07:17,836 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:07:17" (1/1) ... [2022-02-20 23:07:17,837 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6db487af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:17, skipping insertion in model container [2022-02-20 23:07:17,839 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:07:17" (1/1) ... [2022-02-20 23:07:17,844 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 23:07:17,988 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:07:22,050 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[408905,408918] [2022-02-20 23:07:22,052 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409071,409084] [2022-02-20 23:07:22,052 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409235,409248] [2022-02-20 23:07:22,053 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409400,409413] [2022-02-20 23:07:22,074 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:07:22,131 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-02-20 23:07:22,380 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:07:22,845 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[408905,408918] [2022-02-20 23:07:22,846 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409071,409084] [2022-02-20 23:07:22,847 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409235,409248] [2022-02-20 23:07:22,847 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409400,409413] [2022-02-20 23:07:22,867 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:07:22,883 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 23:07:23,348 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[408905,408918] [2022-02-20 23:07:23,349 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409071,409084] [2022-02-20 23:07:23,349 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409235,409248] [2022-02-20 23:07:23,349 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i[409400,409413] [2022-02-20 23:07:23,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:07:23,461 INFO L208 MainTranslator]: Completed translation [2022-02-20 23:07:23,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23 WrapperNode [2022-02-20 23:07:23,462 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 23:07:23,464 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 23:07:23,464 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 23:07:23,464 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 23:07:23,468 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,548 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,752 INFO L137 Inliner]: procedures = 448, calls = 2495, calls flagged for inlining = 231, calls inlined = 219, statements flattened = 6457 [2022-02-20 23:07:23,753 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 23:07:23,754 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 23:07:23,754 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 23:07:23,754 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 23:07:23,760 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,761 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,783 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,784 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,941 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,955 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:23,979 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:24,000 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 23:07:24,001 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 23:07:24,001 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 23:07:24,001 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 23:07:24,002 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (1/1) ... [2022-02-20 23:07:24,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:07:24,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 23:07:24,022 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-02-20 23:07:24,039 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-02-20 23:07:24,047 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_per_engine_handler_adjust [2022-02-20 23:07:24,047 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_per_engine_handler_adjust [2022-02-20 23:07:24,047 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 23:07:24,048 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 23:07:24,048 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_0_6 [2022-02-20 23:07:24,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_0_6 [2022-02-20 23:07:24,048 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_core_destroy [2022-02-20 23:07:24,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_core_destroy [2022-02-20 23:07:24,048 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 23:07:24,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 23:07:24,048 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-02-20 23:07:24,048 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-02-20 23:07:24,049 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_watermark_intr_disable [2022-02-20 23:07:24,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_watermark_intr_disable [2022-02-20 23:07:24,049 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-02-20 23:07:24,049 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-02-20 23:07:24,049 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_completed_recv_next [2022-02-20 23:07:24,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_completed_recv_next [2022-02-20 23:07:24,049 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2022-02-20 23:07:24,049 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2022-02-20 23:07:24,049 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_completed_send_next [2022-02-20 23:07:24,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_completed_send_next [2022-02-20 23:07:24,050 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 23:07:24,050 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 23:07:24,050 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_ce_deinit [2022-02-20 23:07:24,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_ce_deinit [2022-02-20 23:07:24,050 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_start [2022-02-20 23:07:24,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_start [2022-02-20 23:07:24,050 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~structbegin~C_INT~structend~~TO~C_INT [2022-02-20 23:07:24,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~structbegin~C_INT~structend~~TO~C_INT [2022-02-20 23:07:24,051 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_resume [2022-02-20 23:07:24,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_resume [2022-02-20 23:07:24,051 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 23:07:24,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 23:07:24,051 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_read32 [2022-02-20 23:07:24,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_read32 [2022-02-20 23:07:24,051 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2022-02-20 23:07:24,051 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2022-02-20 23:07:24,051 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 23:07:24,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 23:07:24,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_ath10k_pci_exit_13_2 [2022-02-20 23:07:24,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_ath10k_pci_exit_13_2 [2022-02-20 23:07:24,052 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2022-02-20 23:07:24,052 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2022-02-20 23:07:24,052 INFO L130 BoogieDeclarations]: Found specification of procedure skb_tailroom [2022-02-20 23:07:24,052 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_tailroom [2022-02-20 23:07:24,052 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 23:07:24,052 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_init [2022-02-20 23:07:24,053 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_init [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_diag_write_mem [2022-02-20 23:07:24,053 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_diag_write_mem [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 23:07:24,053 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 23:07:24,053 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 23:07:24,054 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 23:07:24,054 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_base_address [2022-02-20 23:07:24,054 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_base_address [2022-02-20 23:07:24,054 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_diag_write_access [2022-02-20 23:07:24,054 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_diag_write_access [2022-02-20 23:07:24,054 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2022-02-20 23:07:24,054 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2022-02-20 23:07:24,054 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-02-20 23:07:24,054 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-02-20 23:07:24,055 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 23:07:24,055 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 23:07:24,055 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 23:07:24,055 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 23:07:24,055 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-02-20 23:07:24,055 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-02-20 23:07:24,055 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 23:07:24,055 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 23:07:24,055 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2022-02-20 23:07:24,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2022-02-20 23:07:24,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-02-20 23:07:24,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-02-20 23:07:24,056 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_wake [2022-02-20 23:07:24,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_wake [2022-02-20 23:07:24,056 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-02-20 23:07:24,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-02-20 23:07:24,056 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_copy_complete_intr_disable [2022-02-20 23:07:24,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_copy_complete_intr_disable [2022-02-20 23:07:24,057 INFO L130 BoogieDeclarations]: Found specification of procedure get_free_compl [2022-02-20 23:07:24,057 INFO L138 BoogieDeclarations]: Found implementation of procedure get_free_compl [2022-02-20 23:07:24,057 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_process_ce [2022-02-20 23:07:24,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_process_ce [2022-02-20 23:07:24,057 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_reg_read32 [2022-02-20 23:07:24,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_reg_read32 [2022-02-20 23:07:24,057 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 23:07:24,057 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 23:07:24,057 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-02-20 23:07:24,057 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-02-20 23:07:24,058 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-02-20 23:07:24,058 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-02-20 23:07:24,058 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_do_pci_wake [2022-02-20 23:07:24,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_do_pci_wake [2022-02-20 23:07:24,058 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_cleanup_ce [2022-02-20 23:07:24,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_cleanup_ce [2022-02-20 23:07:24,058 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_disable_interrupts [2022-02-20 23:07:24,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_disable_interrupts [2022-02-20 23:07:24,058 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 23:07:24,059 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_1 [2022-02-20 23:07:24,059 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_1 [2022-02-20 23:07:24,059 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_0 [2022-02-20 23:07:24,059 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_0 [2022-02-20 23:07:24,059 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_sleep [2022-02-20 23:07:24,059 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_sleep [2022-02-20 23:07:24,059 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2022-02-20 23:07:24,059 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2022-02-20 23:07:24,060 INFO L130 BoogieDeclarations]: Found specification of procedure dma_map_single_attrs [2022-02-20 23:07:24,060 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_map_single_attrs [2022-02-20 23:07:24,060 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 23:07:24,060 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 23:07:24,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 23:07:24,060 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-02-20 23:07:24,060 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-02-20 23:07:24,060 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_request_early_irq [2022-02-20 23:07:24,060 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_request_early_irq [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_dword [2022-02-20 23:07:24,061 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_dword [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:07:24,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-02-20 23:07:24,061 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_reg_write32 [2022-02-20 23:07:24,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_reg_write32 [2022-02-20 23:07:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-02-20 23:07:24,062 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-02-20 23:07:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_INT~X~$Pointer$~TO~C_INT [2022-02-20 23:07:24,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_INT~X~$Pointer$~TO~C_INT [2022-02-20 23:07:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_get_free_queue_number [2022-02-20 23:07:24,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_get_free_queue_number [2022-02-20 23:07:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_stop [2022-02-20 23:07:24,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_stop [2022-02-20 23:07:24,062 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_recv_buf_enqueue [2022-02-20 23:07:24,062 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_recv_buf_enqueue [2022-02-20 23:07:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_priv [2022-02-20 23:07:24,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_priv [2022-02-20 23:07:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-02-20 23:07:24,063 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-02-20 23:07:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-02-20 23:07:24,063 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-02-20 23:07:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-02-20 23:07:24,063 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_deinit [2022-02-20 23:07:24,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_deinit [2022-02-20 23:07:24,064 INFO L130 BoogieDeclarations]: Found specification of procedure __roundup_pow_of_two [2022-02-20 23:07:24,064 INFO L138 BoogieDeclarations]: Found implementation of procedure __roundup_pow_of_two [2022-02-20 23:07:24,064 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 23:07:24,064 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 23:07:24,064 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_rx_pipe_cleanup [2022-02-20 23:07:24,064 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_rx_pipe_cleanup [2022-02-20 23:07:24,064 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_revoke_recv_next [2022-02-20 23:07:24,064 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_revoke_recv_next [2022-02-20 23:07:24,064 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_diag_read_access [2022-02-20 23:07:24,064 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_diag_read_access [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2022-02-20 23:07:24,065 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_stop_ce [2022-02-20 23:07:24,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_stop_ce [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_device_reset [2022-02-20 23:07:24,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_device_reset [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-02-20 23:07:24,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-02-20 23:07:24,065 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 23:07:24,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_post_rx_pipe [2022-02-20 23:07:24,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_post_rx_pipe [2022-02-20 23:07:24,066 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_free_irq [2022-02-20 23:07:24,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_free_irq [2022-02-20 23:07:24,067 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2022-02-20 23:07:24,067 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2022-02-20 23:07:24,067 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_region [2022-02-20 23:07:24,067 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_region [2022-02-20 23:07:24,067 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_power_down [2022-02-20 23:07:24,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_power_down [2022-02-20 23:07:24,067 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2022-02-20 23:07:24,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2022-02-20 23:07:24,067 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_per_engine_service [2022-02-20 23:07:24,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_per_engine_service [2022-02-20 23:07:24,068 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-02-20 23:07:24,068 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-02-20 23:07:24,068 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 23:07:24,068 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 23:07:24,068 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_send [2022-02-20 23:07:24,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_send [2022-02-20 23:07:24,068 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_suspend [2022-02-20 23:07:24,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_suspend [2022-02-20 23:07:24,068 INFO L130 BoogieDeclarations]: Found specification of procedure pci_alloc_consistent [2022-02-20 23:07:24,069 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_alloc_consistent [2022-02-20 23:07:24,069 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_kill [2022-02-20 23:07:24,069 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_kill [2022-02-20 23:07:24,069 INFO L130 BoogieDeclarations]: Found specification of procedure dma_unmap_single_attrs [2022-02-20 23:07:24,069 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_unmap_single_attrs [2022-02-20 23:07:24,069 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 23:07:24,069 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 23:07:24,069 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 23:07:24,069 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_src_ring_read_index_get [2022-02-20 23:07:24,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_src_ring_read_index_get [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure ATH10K_SKB_CB [2022-02-20 23:07:24,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ATH10K_SKB_CB [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_free_early_irq [2022-02-20 23:07:24,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_free_early_irq [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_do_pci_sleep [2022-02-20 23:07:24,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_do_pci_sleep [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_kill_tasklet [2022-02-20 23:07:24,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_kill_tasklet [2022-02-20 23:07:24,070 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~TO~C_INT [2022-02-20 23:07:24,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~TO~C_INT [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_remove [2022-02-20 23:07:24,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_remove [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 23:07:24,071 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_disable_and_clear_legacy_irq [2022-02-20 23:07:24,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_disable_and_clear_legacy_irq [2022-02-20 23:07:24,072 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 23:07:24,072 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 23:07:24,072 INFO L130 BoogieDeclarations]: Found specification of procedure dma_mapping_error [2022-02-20 23:07:24,072 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_mapping_error [2022-02-20 23:07:24,072 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_irq_pending [2022-02-20 23:07:24,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_irq_pending [2022-02-20 23:07:24,072 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_request_irq [2022-02-20 23:07:24,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_request_irq [2022-02-20 23:07:24,072 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 23:07:24,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 23:07:24,073 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_irq [2022-02-20 23:07:24,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_irq [2022-02-20 23:07:24,073 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 23:07:24,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 23:07:24,073 INFO L130 BoogieDeclarations]: Found specification of procedure pci_write_config_dword [2022-02-20 23:07:24,073 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_write_config_dword [2022-02-20 23:07:24,073 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-02-20 23:07:24,073 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-02-20 23:07:24,073 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_write32 [2022-02-20 23:07:24,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_write32 [2022-02-20 23:07:24,074 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_map_service_to_pipe [2022-02-20 23:07:24,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_map_service_to_pipe [2022-02-20 23:07:24,074 INFO L130 BoogieDeclarations]: Found specification of procedure pci_enable_msi_block [2022-02-20 23:07:24,074 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_enable_msi_block [2022-02-20 23:07:24,074 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_INT [2022-02-20 23:07:24,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_INT [2022-02-20 23:07:24,074 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-02-20 23:07:24,074 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-02-20 23:07:24,074 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 23:07:24,075 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_3_6 [2022-02-20 23:07:24,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_3_6 [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 23:07:24,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 23:07:24,075 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-02-20 23:07:24,075 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-02-20 23:07:24,076 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_dbg_dump [2022-02-20 23:07:24,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_dbg_dump [2022-02-20 23:07:24,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_2_6 [2022-02-20 23:07:24,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_2_6 [2022-02-20 23:07:24,076 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_hif_power_up [2022-02-20 23:07:24,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_hif_power_up [2022-02-20 23:07:24,076 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 23:07:24,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 23:07:24,076 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_deinit_irq [2022-02-20 23:07:24,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_deinit_irq [2022-02-20 23:07:24,077 INFO L130 BoogieDeclarations]: Found specification of procedure pci_clear_master [2022-02-20 23:07:24,077 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_clear_master [2022-02-20 23:07:24,077 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iounmap [2022-02-20 23:07:24,077 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iounmap [2022-02-20 23:07:24,077 INFO L130 BoogieDeclarations]: Found specification of procedure host_interest_item_address [2022-02-20 23:07:24,077 INFO L138 BoogieDeclarations]: Found implementation of procedure host_interest_item_address [2022-02-20 23:07:24,077 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_pci_diag_read_mem [2022-02-20 23:07:24,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_pci_diag_read_mem [2022-02-20 23:07:24,077 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_automaton_state_1_6 [2022-02-20 23:07:24,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_automaton_state_1_6 [2022-02-20 23:07:24,078 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_msi [2022-02-20 23:07:24,078 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_msi [2022-02-20 23:07:24,078 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_cancel_send_next [2022-02-20 23:07:24,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_cancel_send_next [2022-02-20 23:07:24,078 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-02-20 23:07:24,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-02-20 23:07:24,078 INFO L130 BoogieDeclarations]: Found specification of procedure ath10k_ce_engine_int_status_clear [2022-02-20 23:07:24,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ath10k_ce_engine_int_status_clear [2022-02-20 23:07:24,810 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 23:07:24,815 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 23:07:25,081 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 23:08:02,777 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2022-02-20 23:08:03,254 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 23:08:03,286 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 23:08:03,286 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-02-20 23:08:03,289 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:08:03 BoogieIcfgContainer [2022-02-20 23:08:03,290 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 23:08:03,291 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 23:08:03,291 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 23:08:03,293 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 23:08:03,293 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:07:17" (1/3) ... [2022-02-20 23:08:03,294 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a22662d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:08:03, skipping insertion in model container [2022-02-20 23:08:03,294 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:07:23" (2/3) ... [2022-02-20 23:08:03,294 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a22662d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:08:03, skipping insertion in model container [2022-02-20 23:08:03,294 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:08:03" (3/3) ... [2022-02-20 23:08:03,295 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_complex_emg_linux-kernel-locking-mutex_drivers-net-wireless-ath-ath10k-ath10k_pci.cil.i [2022-02-20 23:08:03,298 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 23:08:03,299 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 23:08:03,345 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 23:08:03,353 INFO L339 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=true, 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, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 23:08:03,354 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 23:08:03,424 INFO L276 IsEmpty]: Start isEmpty. Operand has 2479 states, 1643 states have (on average 1.2769324406573341) internal successors, (2098), 1690 states have internal predecessors, (2098), 707 states have call successors, (707), 133 states have call predecessors, (707), 132 states have return successors, (698), 692 states have call predecessors, (698), 698 states have call successors, (698) [2022-02-20 23:08:03,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-02-20 23:08:03,446 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:08:03,447 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-02-20 23:08:03,448 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 23:08:03,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:08:03,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1209938688, now seen corresponding path program 1 times [2022-02-20 23:08:03,465 INFO L126 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-02-20 23:08:03,466 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1429823434] [2022-02-20 23:08:03,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:08:03,466 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-02-20 23:08:03,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-02-20 23:08:03,487 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-02-20 23:08:03,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-02-20 23:08:04,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:08:05,061 INFO L263 TraceCheckSpWp]: Trace formula consists of 1534 conjuncts, 2 conjunts are in the unsatisfiable core [2022-02-20 23:08:05,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:08:05,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 23:08:05,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {2482#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0bv64, 0bv64;assume 0bv1 == #valid[0bv64];assume ~bvult64(0bv64, #StackHeapBarrier);call #Ultimate.allocInit(9bv64, 1bv64);call #Ultimate.allocInit(196bv64, 2bv64);call #Ultimate.allocInit(19bv64, 3bv64);call #Ultimate.allocInit(33bv64, 4bv64);call #Ultimate.allocInit(38bv64, 5bv64);call #Ultimate.allocInit(19bv64, 6bv64);call #Ultimate.allocInit(25bv64, 7bv64);call #Ultimate.allocInit(38bv64, 8bv64);call #Ultimate.allocInit(19bv64, 9bv64);call #Ultimate.allocInit(26bv64, 10bv64);call #Ultimate.allocInit(54bv64, 11bv64);call #Ultimate.allocInit(29bv64, 12bv64);call #Ultimate.allocInit(41bv64, 13bv64);call #Ultimate.allocInit(56bv64, 14bv64);call #Ultimate.allocInit(18bv64, 15bv64);call #Ultimate.allocInit(34bv64, 16bv64);call #Ultimate.allocInit(19bv64, 17bv64);call #Ultimate.allocInit(31bv64, 18bv64);call #Ultimate.allocInit(31bv64, 19bv64);call #Ultimate.allocInit(41bv64, 20bv64);call #Ultimate.allocInit(39bv64, 21bv64);call #Ultimate.allocInit(33bv64, 22bv64);call #Ultimate.allocInit(22bv64, 23bv64);call #Ultimate.allocInit(37bv64, 24bv64);call #Ultimate.allocInit(4bv64, 25bv64);call write~init~intINTTYPE1(37bv8, 25bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(115bv8, 25bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(10bv8, 25bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 25bv64, 3bv64, 1bv64);call #Ultimate.allocInit(29bv64, 26bv64);call #Ultimate.allocInit(30bv64, 27bv64);call #Ultimate.allocInit(32bv64, 28bv64);call #Ultimate.allocInit(32bv64, 29bv64);call #Ultimate.allocInit(59bv64, 30bv64);call #Ultimate.allocInit(42bv64, 31bv64);call #Ultimate.allocInit(46bv64, 32bv64);call #Ultimate.allocInit(12bv64, 33bv64);call #Ultimate.allocInit(44bv64, 34bv64);call #Ultimate.allocInit(37bv64, 35bv64);call #Ultimate.allocInit(31bv64, 36bv64);call #Ultimate.allocInit(39bv64, 37bv64);call #Ultimate.allocInit(38bv64, 38bv64);call #Ultimate.allocInit(14bv64, 39bv64);call #Ultimate.allocInit(27bv64, 40bv64);call #Ultimate.allocInit(34bv64, 41bv64);call #Ultimate.allocInit(42bv64, 42bv64);call #Ultimate.allocInit(39bv64, 43bv64);call #Ultimate.allocInit(45bv64, 44bv64);call #Ultimate.allocInit(35bv64, 45bv64);call #Ultimate.allocInit(45bv64, 46bv64);call #Ultimate.allocInit(35bv64, 47bv64);call #Ultimate.allocInit(60bv64, 48bv64);call #Ultimate.allocInit(4bv64, 49bv64);call write~init~intINTTYPE1(37bv8, 49bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(115bv8, 49bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(10bv8, 49bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 49bv64, 3bv64, 1bv64);call #Ultimate.allocInit(20bv64, 50bv64);call #Ultimate.allocInit(37bv64, 51bv64);call #Ultimate.allocInit(35bv64, 52bv64);call #Ultimate.allocInit(38bv64, 53bv64);call #Ultimate.allocInit(41bv64, 54bv64);call #Ultimate.allocInit(30bv64, 55bv64);call #Ultimate.allocInit(45bv64, 56bv64);call #Ultimate.allocInit(35bv64, 57bv64);call #Ultimate.allocInit(25bv64, 58bv64);call #Ultimate.allocInit(33bv64, 59bv64);call #Ultimate.allocInit(23bv64, 60bv64);call #Ultimate.allocInit(30bv64, 61bv64);call #Ultimate.allocInit(32bv64, 62bv64);call #Ultimate.allocInit(25bv64, 63bv64);call #Ultimate.allocInit(34bv64, 64bv64);call #Ultimate.allocInit(37bv64, 65bv64);call #Ultimate.allocInit(39bv64, 66bv64);call #Ultimate.allocInit(34bv64, 67bv64);call #Ultimate.allocInit(35bv64, 68bv64);call #Ultimate.allocInit(30bv64, 69bv64);call #Ultimate.allocInit(30bv64, 70bv64);call #Ultimate.allocInit(38bv64, 71bv64);call #Ultimate.allocInit(32bv64, 72bv64);call #Ultimate.allocInit(28bv64, 73bv64);call #Ultimate.allocInit(29bv64, 74bv64);call #Ultimate.allocInit(37bv64, 75bv64);call #Ultimate.allocInit(25bv64, 76bv64);call #Ultimate.allocInit(33bv64, 77bv64);call #Ultimate.allocInit(39bv64, 78bv64);call #Ultimate.allocInit(33bv64, 79bv64);call #Ultimate.allocInit(34bv64, 80bv64);call #Ultimate.allocInit(6bv64, 81bv64);call write~init~intINTTYPE1(77bv8, 81bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(83bv8, 81bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(73bv8, 81bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(45bv8, 81bv64, 3bv64, 1bv64);call write~init~intINTTYPE1(88bv8, 81bv64, 4bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 81bv64, 5bv64, 1bv64);call #Ultimate.allocInit(4bv64, 82bv64);call write~init~intINTTYPE1(77bv8, 82bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(83bv8, 82bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(73bv8, 82bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 82bv64, 3bv64, 1bv64);call #Ultimate.allocInit(7bv64, 83bv64);call write~init~intINTTYPE1(108bv8, 83bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(101bv8, 83bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(103bv8, 83bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(97bv8, 83bv64, 3bv64, 1bv64);call write~init~intINTTYPE1(99bv8, 83bv64, 4bv64, 1bv64);call write~init~intINTTYPE1(121bv8, 83bv64, 5bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 83bv64, 6bv64, 1bv64);call #Ultimate.allocInit(12bv64, 84bv64);call #Ultimate.allocInit(36bv64, 85bv64);call #Ultimate.allocInit(48bv64, 86bv64);call #Ultimate.allocInit(43bv64, 87bv64);call #Ultimate.allocInit(11bv64, 88bv64);call #Ultimate.allocInit(39bv64, 89bv64);call #Ultimate.allocInit(11bv64, 90bv64);call #Ultimate.allocInit(39bv64, 91bv64);call #Ultimate.allocInit(11bv64, 92bv64);call #Ultimate.allocInit(34bv64, 93bv64);call #Ultimate.allocInit(11bv64, 94bv64);call #Ultimate.allocInit(37bv64, 95bv64);call #Ultimate.allocInit(40bv64, 96bv64);call #Ultimate.allocInit(26bv64, 97bv64);call #Ultimate.allocInit(27bv64, 98bv64);call #Ultimate.allocInit(27bv64, 99bv64);call #Ultimate.allocInit(39bv64, 100bv64);call #Ultimate.allocInit(30bv64, 101bv64);call #Ultimate.allocInit(16bv64, 102bv64);call #Ultimate.allocInit(30bv64, 103bv64);call #Ultimate.allocInit(23bv64, 104bv64);call #Ultimate.allocInit(32bv64, 105bv64);call #Ultimate.allocInit(4bv64, 106bv64);call write~init~intINTTYPE1(37bv8, 106bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(115bv8, 106bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(10bv8, 106bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 106bv64, 3bv64, 1bv64);call #Ultimate.allocInit(17bv64, 107bv64);call #Ultimate.allocInit(23bv64, 108bv64);call #Ultimate.allocInit(30bv64, 109bv64);call #Ultimate.allocInit(32bv64, 110bv64);call #Ultimate.allocInit(33bv64, 111bv64);call #Ultimate.allocInit(4bv64, 112bv64);call write~init~intINTTYPE1(97bv8, 112bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(116bv8, 112bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(104bv8, 112bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 112bv64, 3bv64, 1bv64);call #Ultimate.allocInit(35bv64, 113bv64);call #Ultimate.allocInit(38bv64, 114bv64);call #Ultimate.allocInit(45bv64, 115bv64);call #Ultimate.allocInit(35bv64, 116bv64);call #Ultimate.allocInit(27bv64, 117bv64);call #Ultimate.allocInit(27bv64, 118bv64);call #Ultimate.allocInit(19bv64, 119bv64);call #Ultimate.allocInit(36bv64, 120bv64);call #Ultimate.allocInit(4bv64, 121bv64);call write~init~intINTTYPE1(37bv8, 121bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(115bv8, 121bv64, 1bv64, 1bv64);call write~init~intINTTYPE1(10bv8, 121bv64, 2bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 121bv64, 3bv64, 1bv64);call #Ultimate.allocInit(18bv64, 122bv64);call #Ultimate.allocInit(11bv64, 123bv64);call #Ultimate.allocInit(11bv64, 124bv64);call #Ultimate.allocInit(35bv64, 125bv64);call #Ultimate.allocInit(44bv64, 126bv64);call #Ultimate.allocInit(22bv64, 127bv64);call #Ultimate.allocInit(37bv64, 128bv64);call #Ultimate.allocInit(48bv64, 129bv64);call #Ultimate.allocInit(37bv64, 130bv64);call #Ultimate.allocInit(49bv64, 131bv64);call #Ultimate.allocInit(42bv64, 132bv64);call #Ultimate.allocInit(50bv64, 133bv64);call #Ultimate.allocInit(51bv64, 134bv64);call #Ultimate.allocInit(1bv64, 135bv64);call write~init~intINTTYPE1(0bv8, 135bv64, 0bv64, 1bv64);call #Ultimate.allocInit(2bv64, 136bv64);call write~init~intINTTYPE1(48bv8, 136bv64, 0bv64, 1bv64);call write~init~intINTTYPE1(0bv8, 136bv64, 1bv64, 1bv64);call #Ultimate.allocInit(99bv64, 137bv64);~ath10k_target_ps~0 := 0bv32;~ath10k_pci_irq_mode~0 := 0bv32;~#ath10k_pci_id_table~0.base, ~#ath10k_pci_id_table~0.offset := 138bv64, 0bv64;call #Ultimate.allocInit(64bv64, 138bv64);call write~init~intINTTYPE4(5772bv32, ~#ath10k_pci_id_table~0.base, ~#ath10k_pci_id_table~0.offset, 4bv64);call write~init~intINTTYPE4(60bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(4bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(4294967295bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(8bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(4294967295bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(12bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(16bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(20bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#ath10k_pci_id_table~0.base, ~bvadd64(24bv64, ~#ath10k_pci_id_table~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(32bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(36bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(40bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(44bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(48bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_id_table~0.base, ~bvadd64(52bv64, ~#ath10k_pci_id_table~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#ath10k_pci_id_table~0.base, ~bvadd64(56bv64, ~#ath10k_pci_id_table~0.offset), 8bv64);~#host_ce_config_wlan~0.base, ~#host_ce_config_wlan~0.offset := 139bv64, 0bv64;call #Ultimate.allocInit(128bv64, 139bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~#host_ce_config_wlan~0.offset, 4bv64);call write~init~intINTTYPE4(16bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(4bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(8bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(12bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(16bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(20bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(512bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(24bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(512bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(28bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(32bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(36bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(40bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(44bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(48bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(52bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(56bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(60bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(8bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(64bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(68bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(72bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(76bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(80bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(84bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(88bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(92bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(96bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(100bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(104bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(108bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(112bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(116bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(120bv64, ~#host_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#host_ce_config_wlan~0.base, ~bvadd64(124bv64, ~#host_ce_config_wlan~0.offset), 4bv64);~#target_ce_config_wlan~0.base, ~#target_ce_config_wlan~0.offset := 140bv64, 0bv64;call #Ultimate.allocInit(168bv64, 140bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~#target_ce_config_wlan~0.offset, 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(4bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(8bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(12bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(16bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(20bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(24bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(28bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(32bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(512bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(36bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(40bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(44bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(48bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(52bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(56bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(60bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(64bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(68bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(72bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(76bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(80bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(84bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(88bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(92bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(4bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(96bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(100bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(104bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(108bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(112bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(116bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(5bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(120bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(124bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(128bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2048bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(132bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(136bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(140bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(6bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(144bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(148bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(32bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(152bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(4096bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(156bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(160bv64, ~#target_ce_config_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_ce_config_wlan~0.base, ~bvadd64(164bv64, ~#target_ce_config_wlan~0.offset), 4bv64);~#target_service_to_ce_map_wlan~0.base, ~#target_service_to_ce_map_wlan~0.offset := 141bv64, 0bv64;call #Ultimate.allocInit(204bv64, 141bv64);call write~init~intINTTYPE4(260bv32, ~#target_service_to_ce_map_wlan~0.base, ~#target_service_to_ce_map_wlan~0.offset, 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(4bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(8bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(260bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(12bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(16bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(20bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(258bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(24bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(28bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(32bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(258bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(36bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(40bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(44bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(257bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(48bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(52bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(56bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(257bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(60bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(64bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(68bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(259bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(72bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(76bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(80bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(259bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(84bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(88bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(92bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(96bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(100bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(3bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(104bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(256bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(108bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(112bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(116bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(120bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(124bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(128bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(132bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(136bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(140bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(65024bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(144bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(148bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(152bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(65024bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(156bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(160bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(164bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(768bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(168bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(2bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(172bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(4bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(176bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(768bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(180bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(184bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(1bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(188bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(192bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(196bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#target_service_to_ce_map_wlan~0.base, ~bvadd64(200bv64, ~#target_service_to_ce_map_wlan~0.offset), 4bv64);~#ath10k_pci_hif_ops~0.base, ~#ath10k_pci_hif_ops~0.offset := 142bv64, 0bv64;call #Ultimate.allocInit(104bv64, 142bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_send_head.base, #funAddr~ath10k_pci_hif_send_head.offset, ~#ath10k_pci_hif_ops~0.base, ~#ath10k_pci_hif_ops~0.offset, 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_exchange_bmi_msg.base, #funAddr~ath10k_pci_hif_exchange_bmi_msg.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(8bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_start.base, #funAddr~ath10k_pci_hif_start.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(16bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_stop.base, #funAddr~ath10k_pci_hif_stop.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(24bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_map_service_to_pipe.base, #funAddr~ath10k_pci_hif_map_service_to_pipe.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(32bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_get_default_pipe.base, #funAddr~ath10k_pci_hif_get_default_pipe.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(40bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_send_complete_check.base, #funAddr~ath10k_pci_hif_send_complete_check.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(48bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_set_callbacks.base, #funAddr~ath10k_pci_hif_set_callbacks.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(56bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_get_free_queue_number.base, #funAddr~ath10k_pci_hif_get_free_queue_number.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(64bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_power_up.base, #funAddr~ath10k_pci_hif_power_up.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(72bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_power_down.base, #funAddr~ath10k_pci_hif_power_down.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(80bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_suspend.base, #funAddr~ath10k_pci_hif_suspend.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(88bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_hif_resume.base, #funAddr~ath10k_pci_hif_resume.offset, ~#ath10k_pci_hif_ops~0.base, ~bvadd64(96bv64, ~#ath10k_pci_hif_ops~0.offset), 8bv64);~__mod_pci_device_table~0.vendor := 0bv32;~__mod_pci_device_table~0.device := 0bv32;~__mod_pci_device_table~0.subvendor := 0bv32;~__mod_pci_device_table~0.subdevice := 0bv32;~__mod_pci_device_table~0.class := 0bv32;~__mod_pci_device_table~0.class_mask := 0bv32;~__mod_pci_device_table~0.driver_data := 0bv64;~#ath10k_pci_driver~0.base, ~#ath10k_pci_driver~0.offset := 143bv64, 0bv64;call #Ultimate.allocInit(301bv64, 143bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~#ath10k_pci_driver~0.offset, 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(8bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(123bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(16bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(~#ath10k_pci_id_table~0.base, ~#ath10k_pci_id_table~0.offset, ~#ath10k_pci_driver~0.base, ~bvadd64(24bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_probe.base, #funAddr~ath10k_pci_probe.offset, ~#ath10k_pci_driver~0.base, ~bvadd64(32bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(#funAddr~ath10k_pci_remove.base, #funAddr~ath10k_pci_remove.offset, ~#ath10k_pci_driver~0.base, ~bvadd64(40bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(48bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(56bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(64bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(72bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(80bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(88bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(96bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(104bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(112bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(120bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(128bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~intINTTYPE1(0bv8, ~#ath10k_pci_driver~0.base, ~bvadd64(136bv64, ~#ath10k_pci_driver~0.offset), 1bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(137bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(145bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(153bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(161bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(169bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(177bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(185bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(193bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(201bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(209bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_driver~0.base, ~bvadd64(217bv64, ~#ath10k_pci_driver~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_driver~0.base, ~bvadd64(221bv64, ~#ath10k_pci_driver~0.offset), 4bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_driver~0.base, ~bvadd64(225bv64, ~#ath10k_pci_driver~0.offset), 4bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(229bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(237bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(245bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(253bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(261bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~intINTTYPE4(0bv32, ~#ath10k_pci_driver~0.base, ~bvadd64(269bv64, ~#ath10k_pci_driver~0.offset), 4bv64);call write~init~intINTTYPE8(0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(273bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(285bv64, ~#ath10k_pci_driver~0.offset), 8bv64);call write~init~$Pointer$(0bv64, 0bv64, ~#ath10k_pci_driver~0.base, ~bvadd64(293bv64, ~#ath10k_pci_driver~0.offset), 8bv64);~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := 0bv64, 0bv64;~ldv_0_line_line~0 := 0bv32;~ldv_0_ret_val_default~0 := 0bv32;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0bv64, 0bv64;~ldv_13_ret_default~0 := 0bv32;~ldv_1_data_data~0.base, ~ldv_1_data_data~0.offset := 0bv64, 0bv64;~ldv_1_line_line~0 := 0bv32;~ldv_1_ret_val_default~0 := 0bv32;~ldv_1_thread_thread~0.base, ~ldv_1_thread_thread~0.offset := 0bv64, 0bv64;~ldv_2_data_data~0.base, ~ldv_2_data_data~0.offset := 0bv64, 0bv64;~ldv_2_line_line~0 := 0bv32;~ldv_2_ret_val_default~0 := 0bv32;~ldv_2_thread_thread~0.base, ~ldv_2_thread_thread~0.offset := 0bv64, 0bv64;~ldv_3_data_data~0.base, ~ldv_3_data_data~0.offset := 0bv64, 0bv64;~ldv_3_line_line~0 := 0bv32;~ldv_3_ret_val_default~0 := 0bv32;~ldv_3_thread_thread~0.base, ~ldv_3_thread_thread~0.offset := 0bv64, 0bv64;~ldv_4_container_pci_driver~0.base, ~ldv_4_container_pci_driver~0.offset := 0bv64, 0bv64;~ldv_4_resource_dev~0.base, ~ldv_4_resource_dev~0.offset := 0bv64, 0bv64;~#ldv_4_resource_pm_message~0.base, ~#ldv_4_resource_pm_message~0.offset := 144bv64, 0bv64;call #Ultimate.allocInit(4bv64, 144bv64);call write~init~intINTTYPE4(0bv32, ~#ldv_4_resource_pm_message~0.base, ~#ldv_4_resource_pm_message~0.offset, 4bv64);~ldv_4_resource_struct_pci_device_id_ptr~0.base, ~ldv_4_resource_struct_pci_device_id_ptr~0.offset := 0bv64, 0bv64;~ldv_4_ret_default~0 := 0bv32;~ldv_5_container_struct_ath10k_hif_ops~0.base, ~ldv_5_container_struct_ath10k_hif_ops~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_24_1_default~0.base, ~ldv_5_ldv_param_24_1_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_24_2_default~0.base, ~ldv_5_ldv_param_24_2_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_27_1_default~0 := 0bv8;~ldv_5_ldv_param_30_1_default~0 := 0bv16;~ldv_5_ldv_param_30_2_default~0.base, ~ldv_5_ldv_param_30_2_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_30_3_default~0.base, ~ldv_5_ldv_param_30_3_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_30_4_default~0.base, ~ldv_5_ldv_param_30_4_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_30_5_default~0.base, ~ldv_5_ldv_param_30_5_default~0.offset := 0bv64, 0bv64;~ldv_5_ldv_param_35_1_default~0 := 0bv8;~ldv_5_ldv_param_35_2_default~0 := 0bv32;~ldv_5_ldv_param_38_1_default~0 := 0bv8;~ldv_5_ldv_param_38_2_default~0 := 0bv32;~ldv_5_ldv_param_38_3_default~0 := 0bv32;~ldv_5_ldv_param_9_2_default~0 := 0bv32;~ldv_5_ldv_param_9_4_default~0.base, ~ldv_5_ldv_param_9_4_default~0.offset := 0bv64, 0bv64;~ldv_5_resource_struct_ath10k_hif_cb_ptr~0.base, ~ldv_5_resource_struct_ath10k_hif_cb_ptr~0.offset := 0bv64, 0bv64;~ldv_5_resource_struct_ath10k_ptr~0.base, ~ldv_5_resource_struct_ath10k_ptr~0.offset := 0bv64, 0bv64;~ldv_5_resource_struct_sk_buff_ptr~0.base, ~ldv_5_resource_struct_sk_buff_ptr~0.offset := 0bv64, 0bv64;~ldv_5_ret_default~0 := 0bv32;~ldv_statevar_0~0 := 0bv32;~ldv_statevar_1~0 := 0bv32;~ldv_statevar_13~0 := 0bv32;~ldv_statevar_2~0 := 0bv32;~ldv_statevar_3~0 := 0bv32;~ldv_statevar_4~0 := 0bv32;~ldv_statevar_5~0 := 0bv32;~ldv_0_callback_handler~0.base, ~ldv_0_callback_handler~0.offset := #funAddr~ath10k_pci_early_irq_handler.base, #funAddr~ath10k_pci_early_irq_handler.offset;~ldv_13_exit_ath10k_pci_exit_default~0.base, ~ldv_13_exit_ath10k_pci_exit_default~0.offset := #funAddr~ath10k_pci_exit.base, #funAddr~ath10k_pci_exit.offset;~ldv_13_init_ath10k_pci_init_default~0.base, ~ldv_13_init_ath10k_pci_init_default~0.offset := #funAddr~ath10k_pci_init.base, #funAddr~ath10k_pci_init.offset;~ldv_1_callback_handler~0.base, ~ldv_1_callback_handler~0.offset := #funAddr~ath10k_pci_interrupt_handler.base, #funAddr~ath10k_pci_interrupt_handler.offset;~ldv_2_callback_handler~0.base, ~ldv_2_callback_handler~0.offset := #funAddr~ath10k_pci_msi_fw_handler.base, #funAddr~ath10k_pci_msi_fw_handler.offset;~ldv_3_callback_handler~0.base, ~ldv_3_callback_handler~0.offset := #funAddr~ath10k_pci_per_engine_handler.base, #funAddr~ath10k_pci_per_engine_handler.offset;~ldv_5_callback_exchange_bmi_msg~0.base, ~ldv_5_callback_exchange_bmi_msg~0.offset := #funAddr~ath10k_pci_hif_exchange_bmi_msg.base, #funAddr~ath10k_pci_hif_exchange_bmi_msg.offset;~ldv_5_callback_get_default_pipe~0.base, ~ldv_5_callback_get_default_pipe~0.offset := #funAddr~ath10k_pci_hif_get_default_pipe.base, #funAddr~ath10k_pci_hif_get_default_pipe.offset;~ldv_5_callback_get_free_queue_number~0.base, ~ldv_5_callback_get_free_queue_number~0.offset := #funAddr~ath10k_pci_hif_get_free_queue_number.base, #funAddr~ath10k_pci_hif_get_free_queue_number.offset;~ldv_5_callback_map_service_to_pipe~0.base, ~ldv_5_callback_map_service_to_pipe~0.offset := #funAddr~ath10k_pci_hif_map_service_to_pipe.base, #funAddr~ath10k_pci_hif_map_service_to_pipe.offset;~ldv_5_callback_power_down~0.base, ~ldv_5_callback_power_down~0.offset := #funAddr~ath10k_pci_hif_power_down.base, #funAddr~ath10k_pci_hif_power_down.offset;~ldv_5_callback_power_up~0.base, ~ldv_5_callback_power_up~0.offset := #funAddr~ath10k_pci_hif_power_up.base, #funAddr~ath10k_pci_hif_power_up.offset;~ldv_5_callback_send_complete_check~0.base, ~ldv_5_callback_send_complete_check~0.offset := #funAddr~ath10k_pci_hif_send_complete_check.base, #funAddr~ath10k_pci_hif_send_complete_check.offset;~ldv_5_callback_send_head~0.base, ~ldv_5_callback_send_head~0.offset := #funAddr~ath10k_pci_hif_send_head.base, #funAddr~ath10k_pci_hif_send_head.offset;~ldv_5_callback_set_callbacks~0.base, ~ldv_5_callback_set_callbacks~0.offset := #funAddr~ath10k_pci_hif_set_callbacks.base, #funAddr~ath10k_pci_hif_set_callbacks.offset;~LDV_MUTEXES_i_mutex_of_inode~0 := 0bv8;~LDV_MUTEXES_lock~0 := 0bv8;~LDV_MUTEXES_mutex_of_device~0 := 0bv8; {2482#true} is VALID [2022-02-20 23:08:05,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {2482#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret916#1, main_~tmp~98#1;havoc main_~tmp~98#1;assume { :begin_inline_ldv_initialize } true;~LDV_MUTEXES_i_mutex_of_inode~0 := 0bv8;~LDV_MUTEXES_lock~0 := 0bv8;~LDV_MUTEXES_mutex_of_device~0 := 0bv8; {2482#true} is VALID [2022-02-20 23:08:05,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {2482#true} assume { :end_inline_ldv_initialize } true;assume { :begin_inline_ldv_initialize_external_data } true;assume { :begin_inline_ldv_allocate_external_0 } true;havoc ldv_allocate_external_0_#t~ret884#1.base, ldv_allocate_external_0_#t~ret884#1.offset, ldv_allocate_external_0_#t~ret885#1.base, ldv_allocate_external_0_#t~ret885#1.offset, ldv_allocate_external_0_#t~ret886#1.base, ldv_allocate_external_0_#t~ret886#1.offset, ldv_allocate_external_0_#t~ret887#1.base, ldv_allocate_external_0_#t~ret887#1.offset, ldv_allocate_external_0_#t~ret888#1.base, ldv_allocate_external_0_#t~ret888#1.offset, ldv_allocate_external_0_#t~ret889#1.base, ldv_allocate_external_0_#t~ret889#1.offset, ldv_allocate_external_0_#t~ret890#1.base, ldv_allocate_external_0_#t~ret890#1.offset, ldv_allocate_external_0_#t~ret891#1.base, ldv_allocate_external_0_#t~ret891#1.offset, ldv_allocate_external_0_#t~ret892#1.base, ldv_allocate_external_0_#t~ret892#1.offset, ldv_allocate_external_0_#t~ret893#1.base, ldv_allocate_external_0_#t~ret893#1.offset, ldv_allocate_external_0_#t~ret894#1.base, ldv_allocate_external_0_#t~ret894#1.offset, ldv_allocate_external_0_#t~ret895#1.base, ldv_allocate_external_0_#t~ret895#1.offset, ldv_allocate_external_0_#t~ret896#1.base, ldv_allocate_external_0_#t~ret896#1.offset, ldv_allocate_external_0_#t~ret897#1.base, ldv_allocate_external_0_#t~ret897#1.offset, ldv_allocate_external_0_#t~ret898#1.base, ldv_allocate_external_0_#t~ret898#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,628 INFO L272 TraceCheckUtils]: 3: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret884#1.base, ldv_allocate_external_0_#t~ret884#1.offset := ldv_malloc(0bv64); {2482#true} is VALID [2022-02-20 23:08:05,629 INFO L290 TraceCheckUtils]: 4: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,629 INFO L272 TraceCheckUtils]: 5: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,629 INFO L290 TraceCheckUtils]: 7: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,630 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,630 INFO L290 TraceCheckUtils]: 11: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,631 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2482#true} {2482#true} #5745#return; {2482#true} is VALID [2022-02-20 23:08:05,631 INFO L290 TraceCheckUtils]: 13: Hoare triple {2482#true} ~ldv_0_data_data~0.base, ~ldv_0_data_data~0.offset := ldv_allocate_external_0_#t~ret884#1.base, ldv_allocate_external_0_#t~ret884#1.offset;havoc ldv_allocate_external_0_#t~ret884#1.base, ldv_allocate_external_0_#t~ret884#1.offset;~ldv_0_thread_thread~0.base, ~ldv_0_thread_thread~0.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,631 INFO L272 TraceCheckUtils]: 14: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret885#1.base, ldv_allocate_external_0_#t~ret885#1.offset := ldv_malloc(0bv64); {2482#true} is VALID [2022-02-20 23:08:05,631 INFO L290 TraceCheckUtils]: 15: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,631 INFO L272 TraceCheckUtils]: 16: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,632 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,633 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2482#true} {2482#true} #5747#return; {2482#true} is VALID [2022-02-20 23:08:05,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {2482#true} ~ldv_1_data_data~0.base, ~ldv_1_data_data~0.offset := ldv_allocate_external_0_#t~ret885#1.base, ldv_allocate_external_0_#t~ret885#1.offset;havoc ldv_allocate_external_0_#t~ret885#1.base, ldv_allocate_external_0_#t~ret885#1.offset;~ldv_1_thread_thread~0.base, ~ldv_1_thread_thread~0.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,633 INFO L272 TraceCheckUtils]: 25: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret886#1.base, ldv_allocate_external_0_#t~ret886#1.offset := ldv_malloc(0bv64); {2482#true} is VALID [2022-02-20 23:08:05,634 INFO L290 TraceCheckUtils]: 26: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,634 INFO L272 TraceCheckUtils]: 27: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,634 INFO L290 TraceCheckUtils]: 29: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,634 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,635 INFO L290 TraceCheckUtils]: 31: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,635 INFO L290 TraceCheckUtils]: 32: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,635 INFO L290 TraceCheckUtils]: 33: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,635 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {2482#true} {2482#true} #5749#return; {2482#true} is VALID [2022-02-20 23:08:05,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {2482#true} ~ldv_2_data_data~0.base, ~ldv_2_data_data~0.offset := ldv_allocate_external_0_#t~ret886#1.base, ldv_allocate_external_0_#t~ret886#1.offset;havoc ldv_allocate_external_0_#t~ret886#1.base, ldv_allocate_external_0_#t~ret886#1.offset;~ldv_2_thread_thread~0.base, ~ldv_2_thread_thread~0.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,636 INFO L272 TraceCheckUtils]: 36: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret887#1.base, ldv_allocate_external_0_#t~ret887#1.offset := ldv_malloc(0bv64); {2482#true} is VALID [2022-02-20 23:08:05,636 INFO L290 TraceCheckUtils]: 37: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,636 INFO L272 TraceCheckUtils]: 38: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,637 INFO L290 TraceCheckUtils]: 39: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,637 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,638 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {2482#true} {2482#true} #5751#return; {2482#true} is VALID [2022-02-20 23:08:05,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {2482#true} ~ldv_3_data_data~0.base, ~ldv_3_data_data~0.offset := ldv_allocate_external_0_#t~ret887#1.base, ldv_allocate_external_0_#t~ret887#1.offset;havoc ldv_allocate_external_0_#t~ret887#1.base, ldv_allocate_external_0_#t~ret887#1.offset;~ldv_3_thread_thread~0.base, ~ldv_3_thread_thread~0.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,638 INFO L272 TraceCheckUtils]: 47: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret888#1.base, ldv_allocate_external_0_#t~ret888#1.offset := ldv_malloc(3018bv64); {2482#true} is VALID [2022-02-20 23:08:05,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,639 INFO L272 TraceCheckUtils]: 49: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,640 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,641 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {2482#true} {2482#true} #5753#return; {2482#true} is VALID [2022-02-20 23:08:05,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {2482#true} ~ldv_4_resource_dev~0.base, ~ldv_4_resource_dev~0.offset := ldv_allocate_external_0_#t~ret888#1.base, ldv_allocate_external_0_#t~ret888#1.offset;havoc ldv_allocate_external_0_#t~ret888#1.base, ldv_allocate_external_0_#t~ret888#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,641 INFO L272 TraceCheckUtils]: 58: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret889#1.base, ldv_allocate_external_0_#t~ret889#1.offset := ldv_malloc(1bv64); {2482#true} is VALID [2022-02-20 23:08:05,641 INFO L290 TraceCheckUtils]: 59: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,641 INFO L272 TraceCheckUtils]: 60: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,642 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,642 INFO L290 TraceCheckUtils]: 64: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,643 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {2482#true} {2482#true} #5755#return; {2482#true} is VALID [2022-02-20 23:08:05,643 INFO L290 TraceCheckUtils]: 68: Hoare triple {2482#true} ~ldv_5_ldv_param_24_1_default~0.base, ~ldv_5_ldv_param_24_1_default~0.offset := ldv_allocate_external_0_#t~ret889#1.base, ldv_allocate_external_0_#t~ret889#1.offset;havoc ldv_allocate_external_0_#t~ret889#1.base, ldv_allocate_external_0_#t~ret889#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,643 INFO L272 TraceCheckUtils]: 69: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret890#1.base, ldv_allocate_external_0_#t~ret890#1.offset := ldv_malloc(1bv64); {2482#true} is VALID [2022-02-20 23:08:05,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,644 INFO L272 TraceCheckUtils]: 71: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,645 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,645 INFO L290 TraceCheckUtils]: 75: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,645 INFO L290 TraceCheckUtils]: 77: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,645 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {2482#true} {2482#true} #5757#return; {2482#true} is VALID [2022-02-20 23:08:05,646 INFO L290 TraceCheckUtils]: 79: Hoare triple {2482#true} ~ldv_5_ldv_param_24_2_default~0.base, ~ldv_5_ldv_param_24_2_default~0.offset := ldv_allocate_external_0_#t~ret890#1.base, ldv_allocate_external_0_#t~ret890#1.offset;havoc ldv_allocate_external_0_#t~ret890#1.base, ldv_allocate_external_0_#t~ret890#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,646 INFO L272 TraceCheckUtils]: 80: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret891#1.base, ldv_allocate_external_0_#t~ret891#1.offset := ldv_malloc(1bv64); {2482#true} is VALID [2022-02-20 23:08:05,646 INFO L290 TraceCheckUtils]: 81: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,646 INFO L272 TraceCheckUtils]: 82: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,647 INFO L290 TraceCheckUtils]: 83: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,647 INFO L290 TraceCheckUtils]: 84: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,647 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,648 INFO L290 TraceCheckUtils]: 87: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,648 INFO L290 TraceCheckUtils]: 88: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,648 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {2482#true} {2482#true} #5759#return; {2482#true} is VALID [2022-02-20 23:08:05,648 INFO L290 TraceCheckUtils]: 90: Hoare triple {2482#true} ~ldv_5_ldv_param_30_2_default~0.base, ~ldv_5_ldv_param_30_2_default~0.offset := ldv_allocate_external_0_#t~ret891#1.base, ldv_allocate_external_0_#t~ret891#1.offset;havoc ldv_allocate_external_0_#t~ret891#1.base, ldv_allocate_external_0_#t~ret891#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,649 INFO L272 TraceCheckUtils]: 91: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret892#1.base, ldv_allocate_external_0_#t~ret892#1.offset := ldv_malloc(1bv64); {2482#true} is VALID [2022-02-20 23:08:05,649 INFO L290 TraceCheckUtils]: 92: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,649 INFO L272 TraceCheckUtils]: 93: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,650 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,651 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {2482#true} {2482#true} #5761#return; {2482#true} is VALID [2022-02-20 23:08:05,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {2482#true} ~ldv_5_ldv_param_30_3_default~0.base, ~ldv_5_ldv_param_30_3_default~0.offset := ldv_allocate_external_0_#t~ret892#1.base, ldv_allocate_external_0_#t~ret892#1.offset;havoc ldv_allocate_external_0_#t~ret892#1.base, ldv_allocate_external_0_#t~ret892#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,651 INFO L272 TraceCheckUtils]: 102: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret893#1.base, ldv_allocate_external_0_#t~ret893#1.offset := ldv_malloc(4bv64); {2482#true} is VALID [2022-02-20 23:08:05,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,652 INFO L272 TraceCheckUtils]: 104: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,652 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,653 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {2482#true} {2482#true} #5763#return; {2482#true} is VALID [2022-02-20 23:08:05,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {2482#true} ~ldv_5_ldv_param_30_4_default~0.base, ~ldv_5_ldv_param_30_4_default~0.offset := ldv_allocate_external_0_#t~ret893#1.base, ldv_allocate_external_0_#t~ret893#1.offset;havoc ldv_allocate_external_0_#t~ret893#1.base, ldv_allocate_external_0_#t~ret893#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,654 INFO L272 TraceCheckUtils]: 113: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret894#1.base, ldv_allocate_external_0_#t~ret894#1.offset := ldv_malloc(4bv64); {2482#true} is VALID [2022-02-20 23:08:05,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,654 INFO L272 TraceCheckUtils]: 115: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,654 INFO L290 TraceCheckUtils]: 116: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,655 INFO L290 TraceCheckUtils]: 117: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,655 INFO L284 TraceCheckUtils]: 118: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,655 INFO L290 TraceCheckUtils]: 119: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,656 INFO L290 TraceCheckUtils]: 121: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,656 INFO L284 TraceCheckUtils]: 122: Hoare quadruple {2482#true} {2482#true} #5765#return; {2482#true} is VALID [2022-02-20 23:08:05,656 INFO L290 TraceCheckUtils]: 123: Hoare triple {2482#true} ~ldv_5_ldv_param_30_5_default~0.base, ~ldv_5_ldv_param_30_5_default~0.offset := ldv_allocate_external_0_#t~ret894#1.base, ldv_allocate_external_0_#t~ret894#1.offset;havoc ldv_allocate_external_0_#t~ret894#1.base, ldv_allocate_external_0_#t~ret894#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,656 INFO L272 TraceCheckUtils]: 124: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret895#1.base, ldv_allocate_external_0_#t~ret895#1.offset := ldv_malloc(4bv64); {2482#true} is VALID [2022-02-20 23:08:05,656 INFO L290 TraceCheckUtils]: 125: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,657 INFO L272 TraceCheckUtils]: 126: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,657 INFO L290 TraceCheckUtils]: 127: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,657 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,658 INFO L290 TraceCheckUtils]: 130: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,658 INFO L290 TraceCheckUtils]: 131: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,658 INFO L290 TraceCheckUtils]: 132: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,658 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {2482#true} {2482#true} #5767#return; {2482#true} is VALID [2022-02-20 23:08:05,659 INFO L290 TraceCheckUtils]: 134: Hoare triple {2482#true} ~ldv_5_ldv_param_9_4_default~0.base, ~ldv_5_ldv_param_9_4_default~0.offset := ldv_allocate_external_0_#t~ret895#1.base, ldv_allocate_external_0_#t~ret895#1.offset;havoc ldv_allocate_external_0_#t~ret895#1.base, ldv_allocate_external_0_#t~ret895#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,659 INFO L272 TraceCheckUtils]: 135: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret896#1.base, ldv_allocate_external_0_#t~ret896#1.offset := ldv_malloc(16bv64); {2482#true} is VALID [2022-02-20 23:08:05,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,659 INFO L272 TraceCheckUtils]: 137: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,660 INFO L290 TraceCheckUtils]: 138: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,660 INFO L290 TraceCheckUtils]: 139: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,660 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,660 INFO L290 TraceCheckUtils]: 141: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,660 INFO L290 TraceCheckUtils]: 142: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,661 INFO L290 TraceCheckUtils]: 143: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,661 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {2482#true} {2482#true} #5769#return; {2482#true} is VALID [2022-02-20 23:08:05,661 INFO L290 TraceCheckUtils]: 145: Hoare triple {2482#true} ~ldv_5_resource_struct_ath10k_hif_cb_ptr~0.base, ~ldv_5_resource_struct_ath10k_hif_cb_ptr~0.offset := ldv_allocate_external_0_#t~ret896#1.base, ldv_allocate_external_0_#t~ret896#1.offset;havoc ldv_allocate_external_0_#t~ret896#1.base, ldv_allocate_external_0_#t~ret896#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,661 INFO L272 TraceCheckUtils]: 146: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret897#1.base, ldv_allocate_external_0_#t~ret897#1.offset := ldv_malloc(7709bv64); {2482#true} is VALID [2022-02-20 23:08:05,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,662 INFO L272 TraceCheckUtils]: 148: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,662 INFO L290 TraceCheckUtils]: 149: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,662 INFO L290 TraceCheckUtils]: 150: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,662 INFO L284 TraceCheckUtils]: 151: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,663 INFO L290 TraceCheckUtils]: 152: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,663 INFO L290 TraceCheckUtils]: 153: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,663 INFO L290 TraceCheckUtils]: 154: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,663 INFO L284 TraceCheckUtils]: 155: Hoare quadruple {2482#true} {2482#true} #5771#return; {2482#true} is VALID [2022-02-20 23:08:05,664 INFO L290 TraceCheckUtils]: 156: Hoare triple {2482#true} ~ldv_5_resource_struct_ath10k_ptr~0.base, ~ldv_5_resource_struct_ath10k_ptr~0.offset := ldv_allocate_external_0_#t~ret897#1.base, ldv_allocate_external_0_#t~ret897#1.offset;havoc ldv_allocate_external_0_#t~ret897#1.base, ldv_allocate_external_0_#t~ret897#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,664 INFO L272 TraceCheckUtils]: 157: Hoare triple {2482#true} call ldv_allocate_external_0_#t~ret898#1.base, ldv_allocate_external_0_#t~ret898#1.offset := ldv_malloc(245bv64); {2482#true} is VALID [2022-02-20 23:08:05,664 INFO L290 TraceCheckUtils]: 158: Hoare triple {2482#true} ~size := #in~size;havoc ~res~1.base, ~res~1.offset;havoc ~tmp~162.base, ~tmp~162.offset;havoc ~tmp___0~49;havoc ~tmp___1~22; {2482#true} is VALID [2022-02-20 23:08:05,664 INFO L272 TraceCheckUtils]: 159: Hoare triple {2482#true} call #t~ret1292 := ldv_undef_int(); {2482#true} is VALID [2022-02-20 23:08:05,664 INFO L290 TraceCheckUtils]: 160: Hoare triple {2482#true} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2482#true} is VALID [2022-02-20 23:08:05,665 INFO L290 TraceCheckUtils]: 161: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,665 INFO L284 TraceCheckUtils]: 162: Hoare quadruple {2482#true} {2482#true} #4847#return; {2482#true} is VALID [2022-02-20 23:08:05,665 INFO L290 TraceCheckUtils]: 163: Hoare triple {2482#true} ~tmp___1~22 := #t~ret1292;havoc #t~ret1292; {2482#true} is VALID [2022-02-20 23:08:05,665 INFO L290 TraceCheckUtils]: 164: Hoare triple {2482#true} assume !(0bv32 != ~tmp___1~22);#res.base, #res.offset := 0bv64, 0bv64; {2482#true} is VALID [2022-02-20 23:08:05,665 INFO L290 TraceCheckUtils]: 165: Hoare triple {2482#true} assume true; {2482#true} is VALID [2022-02-20 23:08:05,666 INFO L284 TraceCheckUtils]: 166: Hoare quadruple {2482#true} {2482#true} #5773#return; {2482#true} is VALID [2022-02-20 23:08:05,666 INFO L290 TraceCheckUtils]: 167: Hoare triple {2482#true} ~ldv_5_resource_struct_sk_buff_ptr~0.base, ~ldv_5_resource_struct_sk_buff_ptr~0.offset := ldv_allocate_external_0_#t~ret898#1.base, ldv_allocate_external_0_#t~ret898#1.offset;havoc ldv_allocate_external_0_#t~ret898#1.base, ldv_allocate_external_0_#t~ret898#1.offset; {2482#true} is VALID [2022-02-20 23:08:05,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {2482#true} assume { :end_inline_ldv_allocate_external_0 } true; {2482#true} is VALID [2022-02-20 23:08:05,667 INFO L290 TraceCheckUtils]: 169: Hoare triple {2482#true} assume { :end_inline_ldv_initialize_external_data } true;~ldv_statevar_13~0 := 9bv32;~ldv_statevar_0~0 := 6bv32;~ldv_statevar_1~0 := 6bv32;~ldv_statevar_2~0 := 6bv32;~ldv_statevar_3~0 := 6bv32;~ldv_4_ret_default~0 := 1bv32;~ldv_statevar_4~0 := 20bv32;~ldv_5_ret_default~0 := 1bv32;~ldv_statevar_5~0 := 19bv32; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,668 INFO L272 TraceCheckUtils]: 170: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} call main_#t~ret916#1 := ldv_undef_int(); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,668 INFO L290 TraceCheckUtils]: 171: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} havoc ~tmp~167;~tmp~167 := #t~nondet1303;havoc #t~nondet1303;#res := ~tmp~167; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,668 INFO L290 TraceCheckUtils]: 172: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume true; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,669 INFO L284 TraceCheckUtils]: 173: Hoare quadruple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} #5775#return; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,669 INFO L290 TraceCheckUtils]: 174: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} main_~tmp~98#1 := main_#t~ret916#1;havoc main_#t~ret916#1; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,670 INFO L290 TraceCheckUtils]: 175: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume 0bv32 == main_~tmp~98#1; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,670 INFO L290 TraceCheckUtils]: 176: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume { :begin_inline_ldv_entry_EMGentry_13 } true;ldv_entry_EMGentry_13_#in~arg0#1.base, ldv_entry_EMGentry_13_#in~arg0#1.offset := 0bv64, 0bv64;havoc ldv_entry_EMGentry_13_#t~ret912#1, ldv_entry_EMGentry_13_#t~ret913#1, ldv_entry_EMGentry_13_#t~ret914#1, ldv_entry_EMGentry_13_#t~ret915#1, ldv_entry_EMGentry_13_~arg0#1.base, ldv_entry_EMGentry_13_~arg0#1.offset, ldv_entry_EMGentry_13_~tmp~97#1, ldv_entry_EMGentry_13_~tmp___0~35#1;ldv_entry_EMGentry_13_~arg0#1.base, ldv_entry_EMGentry_13_~arg0#1.offset := ldv_entry_EMGentry_13_#in~arg0#1.base, ldv_entry_EMGentry_13_#in~arg0#1.offset;havoc ldv_entry_EMGentry_13_~tmp~97#1;havoc ldv_entry_EMGentry_13_~tmp___0~35#1; {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,671 INFO L290 TraceCheckUtils]: 177: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume !(2bv32 == ~ldv_statevar_13~0); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,671 INFO L290 TraceCheckUtils]: 178: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume !(3bv32 == ~ldv_statevar_13~0); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,672 INFO L290 TraceCheckUtils]: 179: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume !(4bv32 == ~ldv_statevar_13~0); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,672 INFO L290 TraceCheckUtils]: 180: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume !(5bv32 == ~ldv_statevar_13~0); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,672 INFO L290 TraceCheckUtils]: 181: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume !(6bv32 == ~ldv_statevar_13~0); {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} is VALID [2022-02-20 23:08:05,673 INFO L290 TraceCheckUtils]: 182: Hoare triple {2994#(= ~ldv_statevar_13~0 (_ bv9 32))} assume 8bv32 == ~ldv_statevar_13~0; {2483#false} is VALID [2022-02-20 23:08:05,673 INFO L272 TraceCheckUtils]: 183: Hoare triple {2483#false} call ldv_assume((if 0bv32 != ~ldv_13_ret_default~0 then 1bv32 else 0bv32)); {2483#false} is VALID [2022-02-20 23:08:05,673 INFO L290 TraceCheckUtils]: 184: Hoare triple {2483#false} ~expression := #in~expression; {2483#false} is VALID [2022-02-20 23:08:05,674 INFO L290 TraceCheckUtils]: 185: Hoare triple {2483#false} assume !(0bv32 == ~expression); {2483#false} is VALID [2022-02-20 23:08:05,674 INFO L290 TraceCheckUtils]: 186: Hoare triple {2483#false} assume true; {2483#false} is VALID [2022-02-20 23:08:05,674 INFO L284 TraceCheckUtils]: 187: Hoare quadruple {2483#false} {2483#false} #5801#return; {2483#false} is VALID [2022-02-20 23:08:05,674 INFO L272 TraceCheckUtils]: 188: Hoare triple {2483#false} call ldv_check_final_state(); {2483#false} is VALID [2022-02-20 23:08:05,675 INFO L272 TraceCheckUtils]: 189: Hoare triple {2483#false} call ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit((if 0bv8 == ~LDV_MUTEXES_i_mutex_of_inode~0 then 1bv32 else 0bv32)); {2483#false} is VALID [2022-02-20 23:08:05,675 INFO L290 TraceCheckUtils]: 190: Hoare triple {2483#false} ~expr := #in~expr; {2483#false} is VALID [2022-02-20 23:08:05,675 INFO L290 TraceCheckUtils]: 191: Hoare triple {2483#false} assume 0bv32 == ~expr; {2483#false} is VALID [2022-02-20 23:08:05,675 INFO L290 TraceCheckUtils]: 192: Hoare triple {2483#false} assume !false; {2483#false} is VALID [2022-02-20 23:08:05,677 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 945 trivial. 0 not checked. [2022-02-20 23:08:05,677 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 23:08:05,678 INFO L144 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-02-20 23:08:05,678 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1429823434] [2022-02-20 23:08:05,678 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1429823434] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:08:05,679 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:08:05,679 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 23:08:05,680 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23766650] [2022-02-20 23:08:05,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:08:05,685 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18) Word has length 193 [2022-02-20 23:08:05,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:08:05,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18) [2022-02-20 23:08:05,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:08:05,853 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 23:08:05,853 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-02-20 23:08:05,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 23:08:05,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 23:08:05,877 INFO L87 Difference]: Start difference. First operand has 2479 states, 1643 states have (on average 1.2769324406573341) internal successors, (2098), 1690 states have internal predecessors, (2098), 707 states have call successors, (707), 133 states have call predecessors, (707), 132 states have return successors, (698), 692 states have call predecessors, (698), 698 states have call successors, (698) Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 3 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (18), 3 states have call predecessors, (18), 3 states have call successors, (18)