./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.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 a4ce0bc2df24452096decdc7e961550a8934d52ee8eab37caec2ef22f016be61 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 23:22:12,331 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 23:22:12,333 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 23:22:12,358 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 23:22:12,359 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 23:22:12,362 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 23:22:12,363 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 23:22:12,365 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 23:22:12,366 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 23:22:12,366 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 23:22:12,367 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 23:22:12,367 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 23:22:12,368 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 23:22:12,368 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 23:22:12,369 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 23:22:12,370 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 23:22:12,370 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 23:22:12,371 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 23:22:12,388 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 23:22:12,389 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 23:22:12,390 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 23:22:12,391 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 23:22:12,392 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 23:22:12,392 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 23:22:12,394 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 23:22:12,394 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 23:22:12,394 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 23:22:12,395 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 23:22:12,395 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 23:22:12,396 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 23:22:12,396 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 23:22:12,396 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 23:22:12,397 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 23:22:12,397 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 23:22:12,398 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 23:22:12,398 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 23:22:12,398 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 23:22:12,399 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 23:22:12,399 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 23:22:12,399 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 23:22:12,400 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 23:22:12,400 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:22:12,414 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 23:22:12,417 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 23:22:12,417 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 23:22:12,418 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 23:22:12,423 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 23:22:12,424 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 23:22:12,424 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 23:22:12,424 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 23:22:12,424 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 23:22:12,425 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 23:22:12,425 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 23:22:12,426 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 23:22:12,427 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 23:22:12,427 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 23:22:12,427 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 23:22:12,427 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:22:12,427 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 23:22:12,427 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 23:22:12,428 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 23:22:12,428 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 23:22:12,428 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 23:22:12,429 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 23:22:12,429 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 23:22:12,429 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 23:22:12,430 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 -> a4ce0bc2df24452096decdc7e961550a8934d52ee8eab37caec2ef22f016be61 [2022-02-20 23:22:12,609 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 23:22:12,637 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 23:22:12,639 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 23:22:12,640 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 23:22:12,640 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 23:22:12,641 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i [2022-02-20 23:22:12,685 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d37240c62/1f707609bed2428e92df98f5e99146d6/FLAG08cc26ef4 [2022-02-20 23:22:13,286 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 23:22:13,286 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i [2022-02-20 23:22:13,322 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d37240c62/1f707609bed2428e92df98f5e99146d6/FLAG08cc26ef4 [2022-02-20 23:22:13,709 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d37240c62/1f707609bed2428e92df98f5e99146d6 [2022-02-20 23:22:13,712 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 23:22:13,714 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 23:22:13,716 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 23:22:13,716 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 23:22:13,719 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 23:22:13,720 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:22:13" (1/1) ... [2022-02-20 23:22:13,721 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e98cdcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:13, skipping insertion in model container [2022-02-20 23:22:13,721 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:22:13" (1/1) ... [2022-02-20 23:22:13,725 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 23:22:13,838 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:22:15,889 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[309910,309923] [2022-02-20 23:22:15,892 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310055,310068] [2022-02-20 23:22:15,893 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310201,310214] [2022-02-20 23:22:15,893 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310366,310379] [2022-02-20 23:22:15,896 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310524,310537] [2022-02-20 23:22:15,897 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310682,310695] [2022-02-20 23:22:15,897 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310840,310853] [2022-02-20 23:22:15,898 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311000,311013] [2022-02-20 23:22:15,898 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311159,311172] [2022-02-20 23:22:15,898 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311298,311311] [2022-02-20 23:22:15,899 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311440,311453] [2022-02-20 23:22:15,899 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311589,311602] [2022-02-20 23:22:15,899 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311728,311741] [2022-02-20 23:22:15,900 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311883,311896] [2022-02-20 23:22:15,900 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312043,312056] [2022-02-20 23:22:15,904 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312194,312207] [2022-02-20 23:22:15,904 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312345,312358] [2022-02-20 23:22:15,904 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312497,312510] [2022-02-20 23:22:15,905 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312646,312659] [2022-02-20 23:22:15,905 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312794,312807] [2022-02-20 23:22:15,906 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312951,312964] [2022-02-20 23:22:15,906 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313100,313113] [2022-02-20 23:22:15,906 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313256,313269] [2022-02-20 23:22:15,907 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313409,313422] [2022-02-20 23:22:15,908 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313555,313568] [2022-02-20 23:22:15,908 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313698,313711] [2022-02-20 23:22:15,909 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313850,313863] [2022-02-20 23:22:15,909 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313996,314009] [2022-02-20 23:22:15,909 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314141,314154] [2022-02-20 23:22:15,910 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314295,314308] [2022-02-20 23:22:15,911 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314446,314459] [2022-02-20 23:22:15,912 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314601,314614] [2022-02-20 23:22:15,912 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314753,314766] [2022-02-20 23:22:15,912 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314908,314921] [2022-02-20 23:22:15,913 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315072,315085] [2022-02-20 23:22:15,913 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315228,315241] [2022-02-20 23:22:15,914 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315392,315405] [2022-02-20 23:22:15,914 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315534,315547] [2022-02-20 23:22:15,914 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315692,315705] [2022-02-20 23:22:15,914 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315859,315872] [2022-02-20 23:22:15,915 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316018,316031] [2022-02-20 23:22:15,915 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316177,316190] [2022-02-20 23:22:15,915 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316326,316339] [2022-02-20 23:22:15,916 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316473,316486] [2022-02-20 23:22:15,916 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316612,316625] [2022-02-20 23:22:15,916 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316775,316788] [2022-02-20 23:22:15,917 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316941,316954] [2022-02-20 23:22:15,918 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317105,317118] [2022-02-20 23:22:15,918 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317270,317283] [2022-02-20 23:22:15,918 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317435,317448] [2022-02-20 23:22:15,918 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317601,317614] [2022-02-20 23:22:15,919 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317766,317779] [2022-02-20 23:22:15,919 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317933,317946] [2022-02-20 23:22:15,919 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318093,318106] [2022-02-20 23:22:15,920 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318255,318268] [2022-02-20 23:22:15,920 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318414,318427] [2022-02-20 23:22:15,920 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318560,318573] [2022-02-20 23:22:15,921 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318703,318716] [2022-02-20 23:22:15,921 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318847,318860] [2022-02-20 23:22:15,921 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318990,319003] [2022-02-20 23:22:15,921 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319134,319147] [2022-02-20 23:22:15,922 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319275,319288] [2022-02-20 23:22:15,922 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319413,319426] [2022-02-20 23:22:15,923 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319571,319584] [2022-02-20 23:22:15,923 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319730,319743] [2022-02-20 23:22:15,923 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319886,319899] [2022-02-20 23:22:15,924 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320035,320048] [2022-02-20 23:22:15,924 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320187,320200] [2022-02-20 23:22:15,924 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320338,320351] [2022-02-20 23:22:15,925 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320487,320500] [2022-02-20 23:22:15,925 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320639,320652] [2022-02-20 23:22:15,925 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320787,320800] [2022-02-20 23:22:15,925 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320940,320953] [2022-02-20 23:22:15,926 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321091,321104] [2022-02-20 23:22:15,926 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321241,321254] [2022-02-20 23:22:15,926 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321388,321401] [2022-02-20 23:22:15,926 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321539,321552] [2022-02-20 23:22:15,934 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321690,321703] [2022-02-20 23:22:15,935 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321838,321851] [2022-02-20 23:22:15,935 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322004,322017] [2022-02-20 23:22:15,935 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322173,322186] [2022-02-20 23:22:15,936 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322340,322353] [2022-02-20 23:22:15,936 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322508,322521] [2022-02-20 23:22:15,937 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322658,322671] [2022-02-20 23:22:15,937 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322805,322818] [2022-02-20 23:22:15,937 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322966,322979] [2022-02-20 23:22:15,938 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[323136,323149] [2022-02-20 23:22:15,938 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[323298,323311] [2022-02-20 23:22:15,946 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:22:15,976 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 23:22:16,210 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[309910,309923] [2022-02-20 23:22:16,211 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310055,310068] [2022-02-20 23:22:16,212 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310201,310214] [2022-02-20 23:22:16,212 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310366,310379] [2022-02-20 23:22:16,213 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310524,310537] [2022-02-20 23:22:16,216 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310682,310695] [2022-02-20 23:22:16,219 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[310840,310853] [2022-02-20 23:22:16,220 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311000,311013] [2022-02-20 23:22:16,220 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311159,311172] [2022-02-20 23:22:16,221 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311298,311311] [2022-02-20 23:22:16,221 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311440,311453] [2022-02-20 23:22:16,221 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311589,311602] [2022-02-20 23:22:16,222 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311728,311741] [2022-02-20 23:22:16,222 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[311883,311896] [2022-02-20 23:22:16,222 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312043,312056] [2022-02-20 23:22:16,223 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312194,312207] [2022-02-20 23:22:16,223 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312345,312358] [2022-02-20 23:22:16,231 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312497,312510] [2022-02-20 23:22:16,232 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312646,312659] [2022-02-20 23:22:16,232 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312794,312807] [2022-02-20 23:22:16,233 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[312951,312964] [2022-02-20 23:22:16,233 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313100,313113] [2022-02-20 23:22:16,234 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313256,313269] [2022-02-20 23:22:16,234 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313409,313422] [2022-02-20 23:22:16,234 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313555,313568] [2022-02-20 23:22:16,234 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313698,313711] [2022-02-20 23:22:16,235 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313850,313863] [2022-02-20 23:22:16,235 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[313996,314009] [2022-02-20 23:22:16,235 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314141,314154] [2022-02-20 23:22:16,235 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314295,314308] [2022-02-20 23:22:16,236 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314446,314459] [2022-02-20 23:22:16,236 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314601,314614] [2022-02-20 23:22:16,236 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314753,314766] [2022-02-20 23:22:16,237 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[314908,314921] [2022-02-20 23:22:16,237 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315072,315085] [2022-02-20 23:22:16,237 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315228,315241] [2022-02-20 23:22:16,238 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315392,315405] [2022-02-20 23:22:16,238 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315534,315547] [2022-02-20 23:22:16,238 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315692,315705] [2022-02-20 23:22:16,238 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[315859,315872] [2022-02-20 23:22:16,240 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316018,316031] [2022-02-20 23:22:16,240 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316177,316190] [2022-02-20 23:22:16,240 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316326,316339] [2022-02-20 23:22:16,240 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316473,316486] [2022-02-20 23:22:16,241 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316612,316625] [2022-02-20 23:22:16,241 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316775,316788] [2022-02-20 23:22:16,241 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[316941,316954] [2022-02-20 23:22:16,241 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317105,317118] [2022-02-20 23:22:16,242 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317270,317283] [2022-02-20 23:22:16,242 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317435,317448] [2022-02-20 23:22:16,242 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317601,317614] [2022-02-20 23:22:16,243 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317766,317779] [2022-02-20 23:22:16,243 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[317933,317946] [2022-02-20 23:22:16,244 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318093,318106] [2022-02-20 23:22:16,244 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318255,318268] [2022-02-20 23:22:16,244 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318414,318427] [2022-02-20 23:22:16,245 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318560,318573] [2022-02-20 23:22:16,245 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318703,318716] [2022-02-20 23:22:16,245 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318847,318860] [2022-02-20 23:22:16,245 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[318990,319003] [2022-02-20 23:22:16,246 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319134,319147] [2022-02-20 23:22:16,246 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319275,319288] [2022-02-20 23:22:16,247 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319413,319426] [2022-02-20 23:22:16,248 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319571,319584] [2022-02-20 23:22:16,249 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319730,319743] [2022-02-20 23:22:16,250 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[319886,319899] [2022-02-20 23:22:16,250 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320035,320048] [2022-02-20 23:22:16,250 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320187,320200] [2022-02-20 23:22:16,254 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320338,320351] [2022-02-20 23:22:16,254 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320487,320500] [2022-02-20 23:22:16,255 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320639,320652] [2022-02-20 23:22:16,255 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320787,320800] [2022-02-20 23:22:16,255 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[320940,320953] [2022-02-20 23:22:16,259 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321091,321104] [2022-02-20 23:22:16,260 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321241,321254] [2022-02-20 23:22:16,260 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321388,321401] [2022-02-20 23:22:16,261 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321539,321552] [2022-02-20 23:22:16,261 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321690,321703] [2022-02-20 23:22:16,262 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[321838,321851] [2022-02-20 23:22:16,263 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322004,322017] [2022-02-20 23:22:16,263 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322173,322186] [2022-02-20 23:22:16,263 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322340,322353] [2022-02-20 23:22:16,264 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322508,322521] [2022-02-20 23:22:16,264 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322658,322671] [2022-02-20 23:22:16,264 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322805,322818] [2022-02-20 23:22:16,264 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[322966,322979] [2022-02-20 23:22:16,265 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[323136,323149] [2022-02-20 23:22:16,265 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-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i[323298,323311] [2022-02-20 23:22:16,267 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:22:16,372 INFO L208 MainTranslator]: Completed translation [2022-02-20 23:22:16,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16 WrapperNode [2022-02-20 23:22:16,372 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 23:22:16,373 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 23:22:16,373 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 23:22:16,373 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 23:22:16,379 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:22:16" (1/1) ... [2022-02-20 23:22:16,452 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:22:16" (1/1) ... [2022-02-20 23:22:16,620 INFO L137 Inliner]: procedures = 571, calls = 1726, calls flagged for inlining = 244, calls inlined = 125, statements flattened = 2543 [2022-02-20 23:22:16,620 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 23:22:16,621 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 23:22:16,621 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 23:22:16,621 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 23:22:16,633 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,633 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,646 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,647 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,732 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,765 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,779 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,795 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 23:22:16,796 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 23:22:16,796 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 23:22:16,796 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 23:22:16,797 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (1/1) ... [2022-02-20 23:22:16,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:22:16,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 23:22:16,833 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:22:16,875 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:22:16,901 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:22:16,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:22:16,902 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-02-20 23:22:16,902 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-02-20 23:22:16,902 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 23:22:16,902 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 23:22:16,902 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 23:22:16,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 23:22:16,902 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_remap [2022-02-20 23:22:16,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_remap [2022-02-20 23:22:16,903 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:22:16,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:22:16,903 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2022-02-20 23:22:16,903 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2022-02-20 23:22:16,903 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:22:16,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:22:16,903 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:22:16,903 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:22:16,904 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2022-02-20 23:22:16,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2022-02-20 23:22:16,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 23:22:16,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 23:22:16,904 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2022-02-20 23:22:16,904 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2022-02-20 23:22:16,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 23:22:16,904 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 23:22:16,904 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:22:16,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:22:16,905 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 23:22:16,905 INFO L130 BoogieDeclarations]: Found specification of procedure list_del [2022-02-20 23:22:16,905 INFO L138 BoogieDeclarations]: Found implementation of procedure list_del [2022-02-20 23:22:16,905 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-02-20 23:22:16,905 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-02-20 23:22:16,905 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:22:16,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:22:16,905 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mtx_of_vme_dma_resource [2022-02-20 23:22:16,905 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mtx_of_vme_dma_resource [2022-02-20 23:22:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure schedule [2022-02-20 23:22:16,906 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule [2022-02-20 23:22:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-02-20 23:22:16,906 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-02-20 23:22:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 23:22:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2022-02-20 23:22:16,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2022-02-20 23:22:16,906 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 23:22:16,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 23:22:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:22:16,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:22:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 23:22:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:22:16,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:22:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2022-02-20 23:22:16,907 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_after_alloc [2022-02-20 23:22:16,907 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:22:16,908 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:22:16,908 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-02-20 23:22:16,908 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-02-20 23:22:16,908 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2022-02-20 23:22:16,908 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2022-02-20 23:22:16,908 INFO L130 BoogieDeclarations]: Found specification of procedure prepare_to_wait_event [2022-02-20 23:22:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure prepare_to_wait_event [2022-02-20 23:22:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure list_add_tail [2022-02-20 23:22:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure list_add_tail [2022-02-20 23:22:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-02-20 23:22:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-02-20 23:22:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:22:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:22:16,909 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-02-20 23:22:16,909 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-02-20 23:22:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:22:16,910 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:22:16,910 INFO L130 BoogieDeclarations]: Found specification of procedure virt_to_phys [2022-02-20 23:22:16,910 INFO L138 BoogieDeclarations]: Found implementation of procedure virt_to_phys [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure __list_add [2022-02-20 23:22:16,913 INFO L138 BoogieDeclarations]: Found implementation of procedure __list_add [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 23:22:16,913 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 23:22:16,913 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:22:16,914 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-02-20 23:22:16,914 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2022-02-20 23:22:16,915 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2022-02-20 23:22:16,915 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mtx_of_vme_dma_resource [2022-02-20 23:22:16,915 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mtx_of_vme_dma_resource [2022-02-20 23:22:16,915 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:22:16,915 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:22:16,915 INFO L130 BoogieDeclarations]: Found specification of procedure __init_waitqueue_head [2022-02-20 23:22:16,915 INFO L138 BoogieDeclarations]: Found implementation of procedure __init_waitqueue_head [2022-02-20 23:22:16,915 INFO L130 BoogieDeclarations]: Found specification of procedure finish_wait [2022-02-20 23:22:16,915 INFO L138 BoogieDeclarations]: Found implementation of procedure finish_wait [2022-02-20 23:22:16,915 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 23:22:16,916 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 23:22:16,916 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 23:22:16,916 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 23:22:16,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-02-20 23:22:16,916 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-02-20 23:22:16,916 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_unmap [2022-02-20 23:22:16,916 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_unmap [2022-02-20 23:22:16,916 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:22:16,916 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:22:16,917 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2022-02-20 23:22:16,917 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:22:16,917 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 23:22:16,917 INFO L130 BoogieDeclarations]: Found specification of procedure ca91cx42_slot_get [2022-02-20 23:22:16,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ca91cx42_slot_get [2022-02-20 23:22:16,918 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2022-02-20 23:22:16,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2022-02-20 23:22:16,918 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-02-20 23:22:16,918 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-02-20 23:22:16,918 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2022-02-20 23:22:16,918 INFO L138 BoogieDeclarations]: Found implementation of procedure __mutex_init [2022-02-20 23:22:16,918 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:22:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:22:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 23:22:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 23:22:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure ca91cx42_irq_exit [2022-02-20 23:22:16,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ca91cx42_irq_exit [2022-02-20 23:22:16,919 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 23:22:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 23:22:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:22:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:22:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2022-02-20 23:22:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2022-02-20 23:22:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:22:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:22:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ca91cx42_crcsr_exit [2022-02-20 23:22:16,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ca91cx42_crcsr_exit [2022-02-20 23:22:16,920 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:22:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:22:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 23:22:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 23:22:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2022-02-20 23:22:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2022-02-20 23:22:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 23:22:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure ca91cx42_remove [2022-02-20 23:22:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ca91cx42_remove [2022-02-20 23:22:16,921 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:22:16,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:22:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 23:22:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 23:22:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:22:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:22:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure __wake_up [2022-02-20 23:22:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure __wake_up [2022-02-20 23:22:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 23:22:16,922 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 23:22:16,922 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:22:16,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:22:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure ca91cx42_dma_busy [2022-02-20 23:22:16,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ca91cx42_dma_busy [2022-02-20 23:22:16,923 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 23:22:17,303 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 23:22:17,305 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 23:22:17,389 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 23:22:19,543 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 23:22:19,555 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 23:22:19,555 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 23:22:19,557 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:22:19 BoogieIcfgContainer [2022-02-20 23:22:19,557 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 23:22:19,558 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 23:22:19,558 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 23:22:19,560 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 23:22:19,561 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:22:13" (1/3) ... [2022-02-20 23:22:19,561 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54518f3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:22:19, skipping insertion in model container [2022-02-20 23:22:19,561 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:16" (2/3) ... [2022-02-20 23:22:19,561 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54518f3b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:22:19, skipping insertion in model container [2022-02-20 23:22:19,562 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:22:19" (3/3) ... [2022-02-20 23:22:19,562 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--vme--bridges--vme_ca91cx42.ko.cil.i [2022-02-20 23:22:19,566 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 23:22:19,566 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2022-02-20 23:22:19,596 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 23:22:19,600 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:22:19,600 INFO L340 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2022-02-20 23:22:19,628 INFO L276 IsEmpty]: Start isEmpty. Operand has 1033 states, 682 states have (on average 1.312316715542522) internal successors, (895), 723 states have internal predecessors, (895), 250 states have call successors, (250), 73 states have call predecessors, (250), 72 states have return successors, (247), 247 states have call predecessors, (247), 247 states have call successors, (247) [2022-02-20 23:22:19,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-02-20 23:22:19,634 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:19,635 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:19,635 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_linux_arch_io_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 26 more)] === [2022-02-20 23:22:19,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:19,638 INFO L85 PathProgramCache]: Analyzing trace with hash -103879935, now seen corresponding path program 1 times [2022-02-20 23:22:19,644 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:19,644 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516978757] [2022-02-20 23:22:19,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:19,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:19,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:19,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:19,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:19,989 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:19,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:19,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:19,991 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2150#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:19,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:19,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {1036#true} is VALID [2022-02-20 23:22:20,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2152#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:20,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2360#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 23:22:20,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,021 INFO L290 TraceCheckUtils]: 0: Hoare triple {1073#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {1036#true} is VALID [2022-02-20 23:22:20,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,022 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2362#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 23:22:20,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {1074#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {1036#true} is VALID [2022-02-20 23:22:20,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2364#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 23:22:20,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,042 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:22:20,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1036#true} {1036#true} #2130#return; {1036#true} is VALID [2022-02-20 23:22:20,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} ~val := #in~val; {1036#true} is VALID [2022-02-20 23:22:20,052 INFO L272 TraceCheckUtils]: 1: Hoare triple {1036#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {1036#true} is VALID [2022-02-20 23:22:20,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,052 INFO L290 TraceCheckUtils]: 3: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,053 INFO L290 TraceCheckUtils]: 4: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,053 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1036#true} {1036#true} #2130#return; {1036#true} is VALID [2022-02-20 23:22:20,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {1036#true} #res := ~val; {1036#true} is VALID [2022-02-20 23:22:20,053 INFO L290 TraceCheckUtils]: 7: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,054 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2366#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-02-20 23:22:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,066 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {1036#true} is VALID [2022-02-20 23:22:20,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2368#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:22:20,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:20,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2370#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {1036#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(37, 1);call #Ultimate.allocInit(51, 2);call #Ultimate.allocInit(51, 3);call #Ultimate.allocInit(26, 4);call #Ultimate.allocInit(40, 5);call #Ultimate.allocInit(35, 6);call #Ultimate.allocInit(23, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(29, 9);call #Ultimate.allocInit(30, 10);call #Ultimate.allocInit(16, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(6, 13);call write~init~int(37, 13, 0, 1);call write~init~int(115, 13, 1, 1);call write~init~int(46, 13, 2, 1);call write~init~int(37, 13, 3, 1);call write~init~int(100, 13, 4, 1);call write~init~int(0, 13, 5, 1);call #Ultimate.allocInit(70, 14);call #Ultimate.allocInit(26, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(30, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(20, 19);call #Ultimate.allocInit(23, 20);call #Ultimate.allocInit(32, 21);call #Ultimate.allocInit(54, 22);call #Ultimate.allocInit(60, 23);call #Ultimate.allocInit(24, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(66, 26);call #Ultimate.allocInit(20, 27);call #Ultimate.allocInit(23, 28);call #Ultimate.allocInit(35, 29);call #Ultimate.allocInit(32, 30);call #Ultimate.allocInit(50, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(23, 33);call #Ultimate.allocInit(42, 34);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(19, 36);call #Ultimate.allocInit(52, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(48, 39);call #Ultimate.allocInit(48, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(29, 42);call #Ultimate.allocInit(28, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(29, 46);call #Ultimate.allocInit(26, 47);call #Ultimate.allocInit(26, 48);call #Ultimate.allocInit(29, 49);call #Ultimate.allocInit(57, 50);call #Ultimate.allocInit(30, 51);call #Ultimate.allocInit(56, 52);call #Ultimate.allocInit(18, 53);call #Ultimate.allocInit(54, 54);call #Ultimate.allocInit(16, 55);call #Ultimate.allocInit(67, 56);call #Ultimate.allocInit(9, 57);call #Ultimate.allocInit(38, 58);call #Ultimate.allocInit(1, 59);call write~init~int(0, 59, 0, 1);call #Ultimate.allocInit(5, 60);call write~init~int(32, 60, 0, 1);call write~init~int(110, 60, 1, 1);call write~init~int(111, 60, 2, 1);call write~init~int(116, 60, 3, 1);call write~init~int(0, 60, 4, 1);call #Ultimate.allocInit(15, 61);call #Ultimate.allocInit(30, 62);call #Ultimate.allocInit(27, 63);call #Ultimate.allocInit(13, 64);call #Ultimate.allocInit(1, 65);call write~init~int(0, 65, 0, 1);call #Ultimate.allocInit(2, 66);call write~init~int(48, 66, 0, 1);call write~init~int(0, 66, 1, 1);call #Ultimate.allocInit(61, 67);~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset := 68, 0;call #Ultimate.allocInit(32, 68);call write~init~int(256, ~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(276, ~#CA91CX42_LSI_CTL~0.base, 4 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(296, ~#CA91CX42_LSI_CTL~0.base, 8 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(316, ~#CA91CX42_LSI_CTL~0.base, 12 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(416, ~#CA91CX42_LSI_CTL~0.base, 16 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(436, ~#CA91CX42_LSI_CTL~0.base, 20 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(456, ~#CA91CX42_LSI_CTL~0.base, 24 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(476, ~#CA91CX42_LSI_CTL~0.base, 28 + ~#CA91CX42_LSI_CTL~0.offset, 4);~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset := 69, 0;call #Ultimate.allocInit(32, 69);call write~init~int(260, ~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(280, ~#CA91CX42_LSI_BS~0.base, 4 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(300, ~#CA91CX42_LSI_BS~0.base, 8 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(320, ~#CA91CX42_LSI_BS~0.base, 12 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(420, ~#CA91CX42_LSI_BS~0.base, 16 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(440, ~#CA91CX42_LSI_BS~0.base, 20 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(460, ~#CA91CX42_LSI_BS~0.base, 24 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(480, ~#CA91CX42_LSI_BS~0.base, 28 + ~#CA91CX42_LSI_BS~0.offset, 4);~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset := 70, 0;call #Ultimate.allocInit(32, 70);call write~init~int(264, ~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(284, ~#CA91CX42_LSI_BD~0.base, 4 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(304, ~#CA91CX42_LSI_BD~0.base, 8 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(324, ~#CA91CX42_LSI_BD~0.base, 12 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(424, ~#CA91CX42_LSI_BD~0.base, 16 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(444, ~#CA91CX42_LSI_BD~0.base, 20 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(464, ~#CA91CX42_LSI_BD~0.base, 24 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(484, ~#CA91CX42_LSI_BD~0.base, 28 + ~#CA91CX42_LSI_BD~0.offset, 4);~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset := 71, 0;call #Ultimate.allocInit(32, 71);call write~init~int(268, ~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(288, ~#CA91CX42_LSI_TO~0.base, 4 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(308, ~#CA91CX42_LSI_TO~0.base, 8 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(328, ~#CA91CX42_LSI_TO~0.base, 12 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(428, ~#CA91CX42_LSI_TO~0.base, 16 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(448, ~#CA91CX42_LSI_TO~0.base, 20 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(468, ~#CA91CX42_LSI_TO~0.base, 24 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(488, ~#CA91CX42_LSI_TO~0.base, 28 + ~#CA91CX42_LSI_TO~0.offset, 4);~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset := 72, 0;call #Ultimate.allocInit(32, 72);call write~init~int(0, ~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(804, ~#CA91CX42_V_STATID~0.base, 4 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(808, ~#CA91CX42_V_STATID~0.base, 8 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(812, ~#CA91CX42_V_STATID~0.base, 12 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(816, ~#CA91CX42_V_STATID~0.base, 16 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(820, ~#CA91CX42_V_STATID~0.base, 20 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(824, ~#CA91CX42_V_STATID~0.base, 24 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(828, ~#CA91CX42_V_STATID~0.base, 28 + ~#CA91CX42_V_STATID~0.offset, 4);~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset := 73, 0;call #Ultimate.allocInit(32, 73);call write~init~int(3840, ~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3860, ~#CA91CX42_VSI_CTL~0.base, 4 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3880, ~#CA91CX42_VSI_CTL~0.base, 8 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3900, ~#CA91CX42_VSI_CTL~0.base, 12 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3984, ~#CA91CX42_VSI_CTL~0.base, 16 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4004, ~#CA91CX42_VSI_CTL~0.base, 20 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4024, ~#CA91CX42_VSI_CTL~0.base, 24 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4044, ~#CA91CX42_VSI_CTL~0.base, 28 + ~#CA91CX42_VSI_CTL~0.offset, 4);~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset := 74, 0;call #Ultimate.allocInit(32, 74);call write~init~int(3844, ~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3864, ~#CA91CX42_VSI_BS~0.base, 4 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3884, ~#CA91CX42_VSI_BS~0.base, 8 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3904, ~#CA91CX42_VSI_BS~0.base, 12 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3988, ~#CA91CX42_VSI_BS~0.base, 16 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4008, ~#CA91CX42_VSI_BS~0.base, 20 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4028, ~#CA91CX42_VSI_BS~0.base, 24 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4048, ~#CA91CX42_VSI_BS~0.base, 28 + ~#CA91CX42_VSI_BS~0.offset, 4);~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset := 75, 0;call #Ultimate.allocInit(32, 75);call write~init~int(3848, ~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3868, ~#CA91CX42_VSI_BD~0.base, 4 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3888, ~#CA91CX42_VSI_BD~0.base, 8 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3908, ~#CA91CX42_VSI_BD~0.base, 12 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3992, ~#CA91CX42_VSI_BD~0.base, 16 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4012, ~#CA91CX42_VSI_BD~0.base, 20 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4032, ~#CA91CX42_VSI_BD~0.base, 24 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4052, ~#CA91CX42_VSI_BD~0.base, 28 + ~#CA91CX42_VSI_BD~0.offset, 4);~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset := 76, 0;call #Ultimate.allocInit(32, 76);call write~init~int(3852, ~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3872, ~#CA91CX42_VSI_TO~0.base, 4 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3892, ~#CA91CX42_VSI_TO~0.base, 8 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3912, ~#CA91CX42_VSI_TO~0.base, 12 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3996, ~#CA91CX42_VSI_TO~0.base, 16 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4016, ~#CA91CX42_VSI_TO~0.base, 20 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4036, ~#CA91CX42_VSI_TO~0.base, 24 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4056, ~#CA91CX42_VSI_TO~0.base, 28 + ~#CA91CX42_VSI_TO~0.offset, 4);~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset := 77, 0;call #Ultimate.allocInit(32, 77);call write~init~int(0, ~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(2, ~#CA91CX42_LINT_VIRQ~0.base, 4 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(4, ~#CA91CX42_LINT_VIRQ~0.base, 8 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(8, ~#CA91CX42_LINT_VIRQ~0.base, 12 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(16, ~#CA91CX42_LINT_VIRQ~0.base, 16 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(32, ~#CA91CX42_LINT_VIRQ~0.base, 20 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(64, ~#CA91CX42_LINT_VIRQ~0.base, 24 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(128, ~#CA91CX42_LINT_VIRQ~0.base, 28 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset := 78, 0;call #Ultimate.allocInit(16, 78);call write~init~int(1048576, ~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(2097152, ~#CA91CX42_LINT_LM~0.base, 4 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(4194304, ~#CA91CX42_LINT_LM~0.base, 8 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(8388608, ~#CA91CX42_LINT_LM~0.base, 12 + ~#CA91CX42_LINT_LM~0.offset, 4);~geoid~0 := 0;~#driver_name~0.base, ~#driver_name~0.offset := 79, 0;call #Ultimate.allocInit(13, 79);call write~init~int(118, ~#driver_name~0.base, ~#driver_name~0.offset, 1);call write~init~int(109, ~#driver_name~0.base, 1 + ~#driver_name~0.offset, 1);call write~init~int(101, ~#driver_name~0.base, 2 + ~#driver_name~0.offset, 1);call write~init~int(95, ~#driver_name~0.base, 3 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 4 + ~#driver_name~0.offset, 1);call write~init~int(97, ~#driver_name~0.base, 5 + ~#driver_name~0.offset, 1);call write~init~int(57, ~#driver_name~0.base, 6 + ~#driver_name~0.offset, 1);call write~init~int(49, ~#driver_name~0.base, 7 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 8 + ~#driver_name~0.offset, 1);call write~init~int(120, ~#driver_name~0.base, 9 + ~#driver_name~0.offset, 1);call write~init~int(52, ~#driver_name~0.base, 10 + ~#driver_name~0.offset, 1);call write~init~int(50, ~#driver_name~0.base, 11 + ~#driver_name~0.offset, 1);call write~init~int(0, ~#driver_name~0.base, 12 + ~#driver_name~0.offset, 1);~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset := 80, 0;call #Ultimate.allocInit(64, 80);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#ca91cx42_ids~0.base);call write~unchecked~int(4323, ~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 4 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 8 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 12 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 16 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 20 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 24 + ~#ca91cx42_ids~0.offset, 8);~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset := 81, 0;call #Ultimate.allocInit(301, 81);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 8 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#driver_name~0.base, ~#driver_name~0.offset, ~#ca91cx42_driver~0.base, 16 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, ~#ca91cx42_driver~0.base, 24 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_probe.base, #funAddr~ca91cx42_probe.offset, ~#ca91cx42_driver~0.base, 32 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_remove.base, #funAddr~ca91cx42_remove.offset, ~#ca91cx42_driver~0.base, 40 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 48 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 56 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 64 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 72 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 80 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 88 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 96 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 104 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 112 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 120 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 128 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 136 + ~#ca91cx42_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 137 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 145 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 153 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 161 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 169 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 177 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 185 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 193 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 201 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 209 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 217 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 221 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 225 + ~#ca91cx42_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 229 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 237 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 245 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 253 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 261 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 269 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 273 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 285 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 293 + ~#ca91cx42_driver~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_dma_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_lm_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_int_of_ca91cx42_driver~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_rmw_of_ca91cx42_driver~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_vme_master_resource~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,106 INFO L272 TraceCheckUtils]: 2: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {1036#true} is VALID [2022-02-20 23:22:20,106 INFO L290 TraceCheckUtils]: 3: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,106 INFO L290 TraceCheckUtils]: 4: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,106 INFO L290 TraceCheckUtils]: 5: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,107 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2150#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_entry_EMGentry_6 } true;ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_6_#t~ret655#1, ldv_entry_EMGentry_6_#t~ret656#1, ldv_entry_EMGentry_6_#t~ret657#1, ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1, ldv_entry_EMGentry_6_~tmp~40#1;ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset := ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_entry_EMGentry_6_~tmp~40#1;assume { :begin_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset := ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;assume { :begin_inline_ca91cx42_driver_init } true;havoc ca91cx42_driver_init_#res#1;havoc ca91cx42_driver_init_#t~ret650#1, ca91cx42_driver_init_~tmp~35#1;havoc ca91cx42_driver_init_~tmp~35#1;assume { :begin_inline_ldv___pci_register_driver_138 } true;ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset := ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 64, 0;havoc ldv___pci_register_driver_138_#res#1;havoc ldv___pci_register_driver_138_#t~ret716#1, ldv___pci_register_driver_138_#t~ret717#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset, ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~tmp~53#1, ldv___pci_register_driver_138_~tmp___0~14#1;ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset;ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset;ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_138_~ldv_func_res~1#1;havoc ldv___pci_register_driver_138_~tmp~53#1;havoc ldv___pci_register_driver_138_~tmp___0~14#1;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet895#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume -2147483648 <= __pci_register_driver_#t~nondet895#1 && __pci_register_driver_#t~nondet895#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet895#1;havoc __pci_register_driver_#t~nondet895#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv___pci_register_driver_138_#t~ret716#1 := __pci_register_driver_#res#1;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret716#1 && ldv___pci_register_driver_138_#t~ret716#1 <= 2147483647;ldv___pci_register_driver_138_~tmp~53#1 := ldv___pci_register_driver_138_#t~ret716#1;havoc ldv___pci_register_driver_138_#t~ret716#1;ldv___pci_register_driver_138_~ldv_func_res~1#1 := ldv___pci_register_driver_138_~tmp~53#1;assume { :begin_inline_ldv___pci_register_driver } true;ldv___pci_register_driver_#in~arg0#1, ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset, ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset, ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset := ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_#res#1;havoc ldv___pci_register_driver_#t~ret652#1, ldv___pci_register_driver_~arg0#1, ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset, ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset, ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset, ldv___pci_register_driver_~tmp~37#1;ldv___pci_register_driver_~arg0#1 := ldv___pci_register_driver_#in~arg0#1;ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset := ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset;ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset := ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset;ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset := ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset;havoc ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset;havoc ldv___pci_register_driver_~tmp~37#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,115 INFO L272 TraceCheckUtils]: 10: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv___pci_register_driver_#t~ret652#1 := ldv_undef_int(); {1036#true} is VALID [2022-02-20 23:22:20,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {1036#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {1036#true} is VALID [2022-02-20 23:22:20,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,118 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2152#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv___pci_register_driver_#t~ret652#1 && ldv___pci_register_driver_#t~ret652#1 <= 2147483647;ldv___pci_register_driver_~tmp~37#1 := ldv___pci_register_driver_#t~ret652#1;havoc ldv___pci_register_driver_#t~ret652#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(0 != ldv___pci_register_driver_~tmp~37#1); {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,119 INFO L272 TraceCheckUtils]: 16: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ldv___pci_register_driver_~arg0#1 then 1 else 0)); {1036#true} is VALID [2022-02-20 23:22:20,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,120 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2360#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv___pci_register_driver_138_#t~ret717#1 := ldv___pci_register_driver_#res#1;assume { :end_inline_ldv___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret717#1 && ldv___pci_register_driver_138_#t~ret717#1 <= 2147483647;ldv___pci_register_driver_138_~tmp___0~14#1 := ldv___pci_register_driver_138_#t~ret717#1;havoc ldv___pci_register_driver_138_#t~ret717#1;ldv___pci_register_driver_138_#res#1 := ldv___pci_register_driver_138_~tmp___0~14#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ca91cx42_driver_init_#t~ret650#1 := ldv___pci_register_driver_138_#res#1;assume { :end_inline_ldv___pci_register_driver_138 } true;assume -2147483648 <= ca91cx42_driver_init_#t~ret650#1 && ca91cx42_driver_init_#t~ret650#1 <= 2147483647;ca91cx42_driver_init_~tmp~35#1 := ca91cx42_driver_init_#t~ret650#1;havoc ca91cx42_driver_init_#t~ret650#1;ca91cx42_driver_init_#res#1 := ca91cx42_driver_init_~tmp~35#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 := ca91cx42_driver_init_#res#1;assume { :end_inline_ca91cx42_driver_init } true;assume -2147483648 <= ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 && ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 <= 2147483647;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_entry_EMGentry_6_#t~ret655#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;assume { :end_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret655#1 && ldv_entry_EMGentry_6_#t~ret655#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret655#1;havoc ldv_entry_EMGentry_6_#t~ret655#1;assume { :begin_inline_ldv_ldv_post_init_140 } true;ldv_ldv_post_init_140_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_ldv_post_init_140_#res#1;havoc ldv_ldv_post_init_140_#t~ret718#1, ldv_ldv_post_init_140_~ldv_func_arg1#1, ldv_ldv_post_init_140_~tmp~54#1;ldv_ldv_post_init_140_~ldv_func_arg1#1 := ldv_ldv_post_init_140_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_140_~tmp~54#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,123 INFO L272 TraceCheckUtils]: 26: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_net_register_reset_error_counter(); {1073#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:22:20,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {1073#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {1036#true} is VALID [2022-02-20 23:22:20,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,124 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2362#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,124 INFO L272 TraceCheckUtils]: 30: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_usb_register_reset_error_counter(); {1074#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:22:20,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {1074#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {1036#true} is VALID [2022-02-20 23:22:20,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,125 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2364#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_140_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret763#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~72#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~72#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,127 INFO L272 TraceCheckUtils]: 35: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_post_init_#t~ret763#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {1036#true} is VALID [2022-02-20 23:22:20,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {1036#true} ~val := #in~val; {1036#true} is VALID [2022-02-20 23:22:20,127 INFO L272 TraceCheckUtils]: 37: Hoare triple {1036#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {1036#true} {1036#true} #2130#return; {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {1036#true} #res := ~val; {1036#true} is VALID [2022-02-20 23:22:20,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,129 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2366#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv_post_init_#t~ret763#1 && ldv_post_init_#t~ret763#1 <= 2147483647;ldv_post_init_~tmp~72#1 := ldv_post_init_#t~ret763#1;havoc ldv_post_init_#t~ret763#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~72#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_ldv_post_init_140_#t~ret718#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_140_#t~ret718#1 && ldv_ldv_post_init_140_#t~ret718#1 <= 2147483647;ldv_ldv_post_init_140_~tmp~54#1 := ldv_ldv_post_init_140_#t~ret718#1;havoc ldv_ldv_post_init_140_#t~ret718#1;ldv_ldv_post_init_140_#res#1 := ldv_ldv_post_init_140_~tmp~54#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_entry_EMGentry_6_#t~ret656#1 := ldv_ldv_post_init_140_#res#1;assume { :end_inline_ldv_ldv_post_init_140 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret656#1 && ldv_entry_EMGentry_6_#t~ret656#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret656#1;havoc ldv_entry_EMGentry_6_#t~ret656#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,131 INFO L272 TraceCheckUtils]: 48: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_entry_EMGentry_6_#t~ret657#1 := ldv_undef_int(); {1036#true} is VALID [2022-02-20 23:22:20,131 INFO L290 TraceCheckUtils]: 49: Hoare triple {1036#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {1036#true} is VALID [2022-02-20 23:22:20,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,132 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2368#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret657#1 && ldv_entry_EMGentry_6_#t~ret657#1 <= 2147483647;ldv_entry_EMGentry_6_~tmp~40#1 := ldv_entry_EMGentry_6_#t~ret657#1;havoc ldv_entry_EMGentry_6_#t~ret657#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume 0 != ldv_entry_EMGentry_6_~tmp~40#1; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,133 INFO L272 TraceCheckUtils]: 54: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 then 1 else 0)); {1036#true} is VALID [2022-02-20 23:22:20,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {1036#true} ~expression := #in~expression; {1036#true} is VALID [2022-02-20 23:22:20,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {1036#true} assume !(0 == ~expression); {1036#true} is VALID [2022-02-20 23:22:20,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {1036#true} assume true; {1036#true} is VALID [2022-02-20 23:22:20,134 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {1036#true} {1038#(= ~ldv_linux_arch_io_iomem~0 0)} #2370#return; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_141 } true; {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,135 INFO L272 TraceCheckUtils]: 60: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_arch_io_check_final_state(); {1038#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:20,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {1038#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {1072#(not (= |ldv_linux_arch_io_check_final_state_ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:22:20,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {1072#(not (= |ldv_linux_arch_io_check_final_state_ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1; {1037#false} is VALID [2022-02-20 23:22:20,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {1037#false} assume !false; {1037#false} is VALID [2022-02-20 23:22:20,139 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:22:20,140 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:22:20,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516978757] [2022-02-20 23:22:20,140 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516978757] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:22:20,141 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:22:20,141 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:22:20,143 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556367097] [2022-02-20 23:22:20,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:22:20,148 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 64 [2022-02-20 23:22:20,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:22:20,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:20,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:20,204 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:22:20,204 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:22:20,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:22:20,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:22:20,222 INFO L87 Difference]: Start difference. First operand has 1033 states, 682 states have (on average 1.312316715542522) internal successors, (895), 723 states have internal predecessors, (895), 250 states have call successors, (250), 73 states have call predecessors, (250), 72 states have return successors, (247), 247 states have call predecessors, (247), 247 states have call successors, (247) Second operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:36,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:36,710 INFO L93 Difference]: Finished difference Result 3027 states and 4220 transitions. [2022-02-20 23:22:36,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-02-20 23:22:36,711 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 64 [2022-02-20 23:22:36,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:22:36,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:36,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4220 transitions. [2022-02-20 23:22:36,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:36,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4220 transitions. [2022-02-20 23:22:36,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 4220 transitions. [2022-02-20 23:22:39,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4220 edges. 4220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:40,359 INFO L225 Difference]: With dead ends: 3027 [2022-02-20 23:22:40,359 INFO L226 Difference]: Without dead ends: 2000 [2022-02-20 23:22:40,369 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2022-02-20 23:22:40,373 INFO L933 BasicCegarLoop]: 1608 mSDtfsCounter, 2622 mSDsluCounter, 2326 mSDsCounter, 0 mSdLazyCounter, 2634 mSolverCounterSat, 1418 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2761 SdHoareTripleChecker+Valid, 3934 SdHoareTripleChecker+Invalid, 4052 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1418 IncrementalHoareTripleChecker+Valid, 2634 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-02-20 23:22:40,373 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2761 Valid, 3934 Invalid, 4052 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1418 Valid, 2634 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-02-20 23:22:40,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2000 states. [2022-02-20 23:22:40,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2000 to 1807. [2022-02-20 23:22:40,505 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:22:40,517 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2000 states. Second operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:40,522 INFO L74 IsIncluded]: Start isIncluded. First operand 2000 states. Second operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:40,526 INFO L87 Difference]: Start difference. First operand 2000 states. Second operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:40,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:40,667 INFO L93 Difference]: Finished difference Result 2000 states and 2601 transitions. [2022-02-20 23:22:40,667 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2601 transitions. [2022-02-20 23:22:40,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:40,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:40,686 INFO L74 IsIncluded]: Start isIncluded. First operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 2000 states. [2022-02-20 23:22:40,690 INFO L87 Difference]: Start difference. First operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 2000 states. [2022-02-20 23:22:40,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:40,864 INFO L93 Difference]: Finished difference Result 2000 states and 2601 transitions. [2022-02-20 23:22:40,864 INFO L276 IsEmpty]: Start isEmpty. Operand 2000 states and 2601 transitions. [2022-02-20 23:22:40,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:40,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:40,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:22:40,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:22:40,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1807 states, 1215 states have (on average 1.242798353909465) internal successors, (1510), 1270 states have internal predecessors, (1510), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:41,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1807 states to 1807 states and 2395 transitions. [2022-02-20 23:22:41,066 INFO L78 Accepts]: Start accepts. Automaton has 1807 states and 2395 transitions. Word has length 64 [2022-02-20 23:22:41,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:22:41,067 INFO L470 AbstractCegarLoop]: Abstraction has 1807 states and 2395 transitions. [2022-02-20 23:22:41,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.666666666666667) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:41,067 INFO L276 IsEmpty]: Start isEmpty. Operand 1807 states and 2395 transitions. [2022-02-20 23:22:41,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-02-20 23:22:41,070 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:41,071 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:41,071 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 23:22:41,071 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_linux_block_genhd_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 26 more)] === [2022-02-20 23:22:41,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:41,072 INFO L85 PathProgramCache]: Analyzing trace with hash 447709296, now seen corresponding path program 1 times [2022-02-20 23:22:41,072 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:41,072 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685397577] [2022-02-20 23:22:41,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:41,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:41,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,234 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:41,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2150#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:41,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {12165#true} is VALID [2022-02-20 23:22:41,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,249 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2152#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:41,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2360#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 23:22:41,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,280 INFO L290 TraceCheckUtils]: 0: Hoare triple {12207#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {12165#true} is VALID [2022-02-20 23:22:41,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2362#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 23:22:41,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,309 INFO L290 TraceCheckUtils]: 0: Hoare triple {12208#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {12165#true} is VALID [2022-02-20 23:22:41,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,310 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2364#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 23:22:41,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:22:41,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12165#true} {12165#true} #2130#return; {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} ~val := #in~val; {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L272 TraceCheckUtils]: 1: Hoare triple {12165#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {12165#true} is VALID [2022-02-20 23:22:41,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,326 INFO L290 TraceCheckUtils]: 3: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,326 INFO L290 TraceCheckUtils]: 4: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,326 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {12165#true} {12165#true} #2130#return; {12165#true} is VALID [2022-02-20 23:22:41,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {12165#true} #res := ~val; {12165#true} is VALID [2022-02-20 23:22:41,326 INFO L290 TraceCheckUtils]: 7: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,327 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2366#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-02-20 23:22:41,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {12165#true} is VALID [2022-02-20 23:22:41,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,336 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2368#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:22:41,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2370#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:22:41,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:41,353 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {12165#true} is VALID [2022-02-20 23:22:41,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {12165#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {12165#true} is VALID [2022-02-20 23:22:41,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {12165#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {12165#true} is VALID [2022-02-20 23:22:41,353 INFO L290 TraceCheckUtils]: 3: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,354 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2372#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,354 INFO L290 TraceCheckUtils]: 0: Hoare triple {12165#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(37, 1);call #Ultimate.allocInit(51, 2);call #Ultimate.allocInit(51, 3);call #Ultimate.allocInit(26, 4);call #Ultimate.allocInit(40, 5);call #Ultimate.allocInit(35, 6);call #Ultimate.allocInit(23, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(29, 9);call #Ultimate.allocInit(30, 10);call #Ultimate.allocInit(16, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(6, 13);call write~init~int(37, 13, 0, 1);call write~init~int(115, 13, 1, 1);call write~init~int(46, 13, 2, 1);call write~init~int(37, 13, 3, 1);call write~init~int(100, 13, 4, 1);call write~init~int(0, 13, 5, 1);call #Ultimate.allocInit(70, 14);call #Ultimate.allocInit(26, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(30, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(20, 19);call #Ultimate.allocInit(23, 20);call #Ultimate.allocInit(32, 21);call #Ultimate.allocInit(54, 22);call #Ultimate.allocInit(60, 23);call #Ultimate.allocInit(24, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(66, 26);call #Ultimate.allocInit(20, 27);call #Ultimate.allocInit(23, 28);call #Ultimate.allocInit(35, 29);call #Ultimate.allocInit(32, 30);call #Ultimate.allocInit(50, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(23, 33);call #Ultimate.allocInit(42, 34);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(19, 36);call #Ultimate.allocInit(52, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(48, 39);call #Ultimate.allocInit(48, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(29, 42);call #Ultimate.allocInit(28, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(29, 46);call #Ultimate.allocInit(26, 47);call #Ultimate.allocInit(26, 48);call #Ultimate.allocInit(29, 49);call #Ultimate.allocInit(57, 50);call #Ultimate.allocInit(30, 51);call #Ultimate.allocInit(56, 52);call #Ultimate.allocInit(18, 53);call #Ultimate.allocInit(54, 54);call #Ultimate.allocInit(16, 55);call #Ultimate.allocInit(67, 56);call #Ultimate.allocInit(9, 57);call #Ultimate.allocInit(38, 58);call #Ultimate.allocInit(1, 59);call write~init~int(0, 59, 0, 1);call #Ultimate.allocInit(5, 60);call write~init~int(32, 60, 0, 1);call write~init~int(110, 60, 1, 1);call write~init~int(111, 60, 2, 1);call write~init~int(116, 60, 3, 1);call write~init~int(0, 60, 4, 1);call #Ultimate.allocInit(15, 61);call #Ultimate.allocInit(30, 62);call #Ultimate.allocInit(27, 63);call #Ultimate.allocInit(13, 64);call #Ultimate.allocInit(1, 65);call write~init~int(0, 65, 0, 1);call #Ultimate.allocInit(2, 66);call write~init~int(48, 66, 0, 1);call write~init~int(0, 66, 1, 1);call #Ultimate.allocInit(61, 67);~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset := 68, 0;call #Ultimate.allocInit(32, 68);call write~init~int(256, ~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(276, ~#CA91CX42_LSI_CTL~0.base, 4 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(296, ~#CA91CX42_LSI_CTL~0.base, 8 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(316, ~#CA91CX42_LSI_CTL~0.base, 12 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(416, ~#CA91CX42_LSI_CTL~0.base, 16 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(436, ~#CA91CX42_LSI_CTL~0.base, 20 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(456, ~#CA91CX42_LSI_CTL~0.base, 24 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(476, ~#CA91CX42_LSI_CTL~0.base, 28 + ~#CA91CX42_LSI_CTL~0.offset, 4);~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset := 69, 0;call #Ultimate.allocInit(32, 69);call write~init~int(260, ~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(280, ~#CA91CX42_LSI_BS~0.base, 4 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(300, ~#CA91CX42_LSI_BS~0.base, 8 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(320, ~#CA91CX42_LSI_BS~0.base, 12 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(420, ~#CA91CX42_LSI_BS~0.base, 16 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(440, ~#CA91CX42_LSI_BS~0.base, 20 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(460, ~#CA91CX42_LSI_BS~0.base, 24 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(480, ~#CA91CX42_LSI_BS~0.base, 28 + ~#CA91CX42_LSI_BS~0.offset, 4);~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset := 70, 0;call #Ultimate.allocInit(32, 70);call write~init~int(264, ~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(284, ~#CA91CX42_LSI_BD~0.base, 4 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(304, ~#CA91CX42_LSI_BD~0.base, 8 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(324, ~#CA91CX42_LSI_BD~0.base, 12 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(424, ~#CA91CX42_LSI_BD~0.base, 16 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(444, ~#CA91CX42_LSI_BD~0.base, 20 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(464, ~#CA91CX42_LSI_BD~0.base, 24 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(484, ~#CA91CX42_LSI_BD~0.base, 28 + ~#CA91CX42_LSI_BD~0.offset, 4);~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset := 71, 0;call #Ultimate.allocInit(32, 71);call write~init~int(268, ~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(288, ~#CA91CX42_LSI_TO~0.base, 4 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(308, ~#CA91CX42_LSI_TO~0.base, 8 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(328, ~#CA91CX42_LSI_TO~0.base, 12 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(428, ~#CA91CX42_LSI_TO~0.base, 16 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(448, ~#CA91CX42_LSI_TO~0.base, 20 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(468, ~#CA91CX42_LSI_TO~0.base, 24 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(488, ~#CA91CX42_LSI_TO~0.base, 28 + ~#CA91CX42_LSI_TO~0.offset, 4);~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset := 72, 0;call #Ultimate.allocInit(32, 72);call write~init~int(0, ~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(804, ~#CA91CX42_V_STATID~0.base, 4 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(808, ~#CA91CX42_V_STATID~0.base, 8 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(812, ~#CA91CX42_V_STATID~0.base, 12 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(816, ~#CA91CX42_V_STATID~0.base, 16 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(820, ~#CA91CX42_V_STATID~0.base, 20 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(824, ~#CA91CX42_V_STATID~0.base, 24 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(828, ~#CA91CX42_V_STATID~0.base, 28 + ~#CA91CX42_V_STATID~0.offset, 4);~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset := 73, 0;call #Ultimate.allocInit(32, 73);call write~init~int(3840, ~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3860, ~#CA91CX42_VSI_CTL~0.base, 4 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3880, ~#CA91CX42_VSI_CTL~0.base, 8 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3900, ~#CA91CX42_VSI_CTL~0.base, 12 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3984, ~#CA91CX42_VSI_CTL~0.base, 16 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4004, ~#CA91CX42_VSI_CTL~0.base, 20 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4024, ~#CA91CX42_VSI_CTL~0.base, 24 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4044, ~#CA91CX42_VSI_CTL~0.base, 28 + ~#CA91CX42_VSI_CTL~0.offset, 4);~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset := 74, 0;call #Ultimate.allocInit(32, 74);call write~init~int(3844, ~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3864, ~#CA91CX42_VSI_BS~0.base, 4 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3884, ~#CA91CX42_VSI_BS~0.base, 8 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3904, ~#CA91CX42_VSI_BS~0.base, 12 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3988, ~#CA91CX42_VSI_BS~0.base, 16 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4008, ~#CA91CX42_VSI_BS~0.base, 20 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4028, ~#CA91CX42_VSI_BS~0.base, 24 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4048, ~#CA91CX42_VSI_BS~0.base, 28 + ~#CA91CX42_VSI_BS~0.offset, 4);~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset := 75, 0;call #Ultimate.allocInit(32, 75);call write~init~int(3848, ~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3868, ~#CA91CX42_VSI_BD~0.base, 4 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3888, ~#CA91CX42_VSI_BD~0.base, 8 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3908, ~#CA91CX42_VSI_BD~0.base, 12 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3992, ~#CA91CX42_VSI_BD~0.base, 16 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4012, ~#CA91CX42_VSI_BD~0.base, 20 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4032, ~#CA91CX42_VSI_BD~0.base, 24 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4052, ~#CA91CX42_VSI_BD~0.base, 28 + ~#CA91CX42_VSI_BD~0.offset, 4);~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset := 76, 0;call #Ultimate.allocInit(32, 76);call write~init~int(3852, ~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3872, ~#CA91CX42_VSI_TO~0.base, 4 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3892, ~#CA91CX42_VSI_TO~0.base, 8 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3912, ~#CA91CX42_VSI_TO~0.base, 12 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3996, ~#CA91CX42_VSI_TO~0.base, 16 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4016, ~#CA91CX42_VSI_TO~0.base, 20 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4036, ~#CA91CX42_VSI_TO~0.base, 24 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4056, ~#CA91CX42_VSI_TO~0.base, 28 + ~#CA91CX42_VSI_TO~0.offset, 4);~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset := 77, 0;call #Ultimate.allocInit(32, 77);call write~init~int(0, ~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(2, ~#CA91CX42_LINT_VIRQ~0.base, 4 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(4, ~#CA91CX42_LINT_VIRQ~0.base, 8 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(8, ~#CA91CX42_LINT_VIRQ~0.base, 12 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(16, ~#CA91CX42_LINT_VIRQ~0.base, 16 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(32, ~#CA91CX42_LINT_VIRQ~0.base, 20 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(64, ~#CA91CX42_LINT_VIRQ~0.base, 24 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(128, ~#CA91CX42_LINT_VIRQ~0.base, 28 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset := 78, 0;call #Ultimate.allocInit(16, 78);call write~init~int(1048576, ~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(2097152, ~#CA91CX42_LINT_LM~0.base, 4 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(4194304, ~#CA91CX42_LINT_LM~0.base, 8 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(8388608, ~#CA91CX42_LINT_LM~0.base, 12 + ~#CA91CX42_LINT_LM~0.offset, 4);~geoid~0 := 0;~#driver_name~0.base, ~#driver_name~0.offset := 79, 0;call #Ultimate.allocInit(13, 79);call write~init~int(118, ~#driver_name~0.base, ~#driver_name~0.offset, 1);call write~init~int(109, ~#driver_name~0.base, 1 + ~#driver_name~0.offset, 1);call write~init~int(101, ~#driver_name~0.base, 2 + ~#driver_name~0.offset, 1);call write~init~int(95, ~#driver_name~0.base, 3 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 4 + ~#driver_name~0.offset, 1);call write~init~int(97, ~#driver_name~0.base, 5 + ~#driver_name~0.offset, 1);call write~init~int(57, ~#driver_name~0.base, 6 + ~#driver_name~0.offset, 1);call write~init~int(49, ~#driver_name~0.base, 7 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 8 + ~#driver_name~0.offset, 1);call write~init~int(120, ~#driver_name~0.base, 9 + ~#driver_name~0.offset, 1);call write~init~int(52, ~#driver_name~0.base, 10 + ~#driver_name~0.offset, 1);call write~init~int(50, ~#driver_name~0.base, 11 + ~#driver_name~0.offset, 1);call write~init~int(0, ~#driver_name~0.base, 12 + ~#driver_name~0.offset, 1);~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset := 80, 0;call #Ultimate.allocInit(64, 80);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#ca91cx42_ids~0.base);call write~unchecked~int(4323, ~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 4 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 8 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 12 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 16 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 20 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 24 + ~#ca91cx42_ids~0.offset, 8);~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset := 81, 0;call #Ultimate.allocInit(301, 81);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 8 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#driver_name~0.base, ~#driver_name~0.offset, ~#ca91cx42_driver~0.base, 16 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, ~#ca91cx42_driver~0.base, 24 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_probe.base, #funAddr~ca91cx42_probe.offset, ~#ca91cx42_driver~0.base, 32 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_remove.base, #funAddr~ca91cx42_remove.offset, ~#ca91cx42_driver~0.base, 40 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 48 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 56 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 64 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 72 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 80 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 88 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 96 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 104 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 112 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 120 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 128 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 136 + ~#ca91cx42_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 137 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 145 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 153 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 161 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 169 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 177 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 185 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 193 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 201 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 209 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 217 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 221 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 225 + ~#ca91cx42_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 229 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 237 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 245 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 253 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 261 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 269 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 273 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 285 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 293 + ~#ca91cx42_driver~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_dma_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_lm_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_int_of_ca91cx42_driver~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_rmw_of_ca91cx42_driver~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_vme_master_resource~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,355 INFO L290 TraceCheckUtils]: 1: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,355 INFO L272 TraceCheckUtils]: 2: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {12165#true} is VALID [2022-02-20 23:22:41,355 INFO L290 TraceCheckUtils]: 3: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,355 INFO L290 TraceCheckUtils]: 4: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,355 INFO L290 TraceCheckUtils]: 5: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,356 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2150#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,356 INFO L290 TraceCheckUtils]: 7: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_entry_EMGentry_6 } true;ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_6_#t~ret655#1, ldv_entry_EMGentry_6_#t~ret656#1, ldv_entry_EMGentry_6_#t~ret657#1, ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1, ldv_entry_EMGentry_6_~tmp~40#1;ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset := ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_entry_EMGentry_6_~tmp~40#1;assume { :begin_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset := ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;assume { :begin_inline_ca91cx42_driver_init } true;havoc ca91cx42_driver_init_#res#1;havoc ca91cx42_driver_init_#t~ret650#1, ca91cx42_driver_init_~tmp~35#1;havoc ca91cx42_driver_init_~tmp~35#1;assume { :begin_inline_ldv___pci_register_driver_138 } true;ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset := ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 64, 0;havoc ldv___pci_register_driver_138_#res#1;havoc ldv___pci_register_driver_138_#t~ret716#1, ldv___pci_register_driver_138_#t~ret717#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset, ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~tmp~53#1, ldv___pci_register_driver_138_~tmp___0~14#1;ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset;ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset;ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_138_~ldv_func_res~1#1;havoc ldv___pci_register_driver_138_~tmp~53#1;havoc ldv___pci_register_driver_138_~tmp___0~14#1;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet895#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume -2147483648 <= __pci_register_driver_#t~nondet895#1 && __pci_register_driver_#t~nondet895#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet895#1;havoc __pci_register_driver_#t~nondet895#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,357 INFO L290 TraceCheckUtils]: 9: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv___pci_register_driver_138_#t~ret716#1 := __pci_register_driver_#res#1;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret716#1 && ldv___pci_register_driver_138_#t~ret716#1 <= 2147483647;ldv___pci_register_driver_138_~tmp~53#1 := ldv___pci_register_driver_138_#t~ret716#1;havoc ldv___pci_register_driver_138_#t~ret716#1;ldv___pci_register_driver_138_~ldv_func_res~1#1 := ldv___pci_register_driver_138_~tmp~53#1;assume { :begin_inline_ldv___pci_register_driver } true;ldv___pci_register_driver_#in~arg0#1, ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset, ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset, ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset := ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_#res#1;havoc ldv___pci_register_driver_#t~ret652#1, ldv___pci_register_driver_~arg0#1, ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset, ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset, ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset, ldv___pci_register_driver_~tmp~37#1;ldv___pci_register_driver_~arg0#1 := ldv___pci_register_driver_#in~arg0#1;ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset := ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset;ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset := ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset;ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset := ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset;havoc ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset;havoc ldv___pci_register_driver_~tmp~37#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,357 INFO L272 TraceCheckUtils]: 10: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv___pci_register_driver_#t~ret652#1 := ldv_undef_int(); {12165#true} is VALID [2022-02-20 23:22:41,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {12165#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {12165#true} is VALID [2022-02-20 23:22:41,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,358 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2152#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv___pci_register_driver_#t~ret652#1 && ldv___pci_register_driver_#t~ret652#1 <= 2147483647;ldv___pci_register_driver_~tmp~37#1 := ldv___pci_register_driver_#t~ret652#1;havoc ldv___pci_register_driver_#t~ret652#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 != ldv___pci_register_driver_~tmp~37#1); {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,358 INFO L272 TraceCheckUtils]: 16: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ldv___pci_register_driver_~arg0#1 then 1 else 0)); {12165#true} is VALID [2022-02-20 23:22:41,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,359 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2360#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,360 INFO L290 TraceCheckUtils]: 21: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,360 INFO L290 TraceCheckUtils]: 22: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv___pci_register_driver_138_#t~ret717#1 := ldv___pci_register_driver_#res#1;assume { :end_inline_ldv___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret717#1 && ldv___pci_register_driver_138_#t~ret717#1 <= 2147483647;ldv___pci_register_driver_138_~tmp___0~14#1 := ldv___pci_register_driver_138_#t~ret717#1;havoc ldv___pci_register_driver_138_#t~ret717#1;ldv___pci_register_driver_138_#res#1 := ldv___pci_register_driver_138_~tmp___0~14#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,360 INFO L290 TraceCheckUtils]: 23: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ca91cx42_driver_init_#t~ret650#1 := ldv___pci_register_driver_138_#res#1;assume { :end_inline_ldv___pci_register_driver_138 } true;assume -2147483648 <= ca91cx42_driver_init_#t~ret650#1 && ca91cx42_driver_init_#t~ret650#1 <= 2147483647;ca91cx42_driver_init_~tmp~35#1 := ca91cx42_driver_init_#t~ret650#1;havoc ca91cx42_driver_init_#t~ret650#1;ca91cx42_driver_init_#res#1 := ca91cx42_driver_init_~tmp~35#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 := ca91cx42_driver_init_#res#1;assume { :end_inline_ca91cx42_driver_init } true;assume -2147483648 <= ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 && ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 <= 2147483647;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,361 INFO L290 TraceCheckUtils]: 25: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_entry_EMGentry_6_#t~ret655#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;assume { :end_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret655#1 && ldv_entry_EMGentry_6_#t~ret655#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret655#1;havoc ldv_entry_EMGentry_6_#t~ret655#1;assume { :begin_inline_ldv_ldv_post_init_140 } true;ldv_ldv_post_init_140_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_ldv_post_init_140_#res#1;havoc ldv_ldv_post_init_140_#t~ret718#1, ldv_ldv_post_init_140_~ldv_func_arg1#1, ldv_ldv_post_init_140_~tmp~54#1;ldv_ldv_post_init_140_~ldv_func_arg1#1 := ldv_ldv_post_init_140_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_140_~tmp~54#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,361 INFO L272 TraceCheckUtils]: 26: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {12207#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:22:41,361 INFO L290 TraceCheckUtils]: 27: Hoare triple {12207#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {12165#true} is VALID [2022-02-20 23:22:41,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,362 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2362#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,362 INFO L272 TraceCheckUtils]: 30: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {12208#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:22:41,362 INFO L290 TraceCheckUtils]: 31: Hoare triple {12208#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {12165#true} is VALID [2022-02-20 23:22:41,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,363 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2364#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_140_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret763#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~72#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~72#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,363 INFO L272 TraceCheckUtils]: 35: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_post_init_#t~ret763#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {12165#true} is VALID [2022-02-20 23:22:41,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {12165#true} ~val := #in~val; {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L272 TraceCheckUtils]: 37: Hoare triple {12165#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L290 TraceCheckUtils]: 38: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L290 TraceCheckUtils]: 39: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {12165#true} {12165#true} #2130#return; {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {12165#true} #res := ~val; {12165#true} is VALID [2022-02-20 23:22:41,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,365 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2366#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv_post_init_#t~ret763#1 && ldv_post_init_#t~ret763#1 <= 2147483647;ldv_post_init_~tmp~72#1 := ldv_post_init_#t~ret763#1;havoc ldv_post_init_#t~ret763#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~72#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_ldv_post_init_140_#t~ret718#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_140_#t~ret718#1 && ldv_ldv_post_init_140_#t~ret718#1 <= 2147483647;ldv_ldv_post_init_140_~tmp~54#1 := ldv_ldv_post_init_140_#t~ret718#1;havoc ldv_ldv_post_init_140_#t~ret718#1;ldv_ldv_post_init_140_#res#1 := ldv_ldv_post_init_140_~tmp~54#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_entry_EMGentry_6_#t~ret656#1 := ldv_ldv_post_init_140_#res#1;assume { :end_inline_ldv_ldv_post_init_140 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret656#1 && ldv_entry_EMGentry_6_#t~ret656#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret656#1;havoc ldv_entry_EMGentry_6_#t~ret656#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,366 INFO L272 TraceCheckUtils]: 48: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_entry_EMGentry_6_#t~ret657#1 := ldv_undef_int(); {12165#true} is VALID [2022-02-20 23:22:41,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {12165#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {12165#true} is VALID [2022-02-20 23:22:41,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,367 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2368#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret657#1 && ldv_entry_EMGentry_6_#t~ret657#1 <= 2147483647;ldv_entry_EMGentry_6_~tmp~40#1 := ldv_entry_EMGentry_6_#t~ret657#1;havoc ldv_entry_EMGentry_6_#t~ret657#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume 0 != ldv_entry_EMGentry_6_~tmp~40#1; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,367 INFO L272 TraceCheckUtils]: 54: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 then 1 else 0)); {12165#true} is VALID [2022-02-20 23:22:41,367 INFO L290 TraceCheckUtils]: 55: Hoare triple {12165#true} ~expression := #in~expression; {12165#true} is VALID [2022-02-20 23:22:41,368 INFO L290 TraceCheckUtils]: 56: Hoare triple {12165#true} assume !(0 == ~expression); {12165#true} is VALID [2022-02-20 23:22:41,368 INFO L290 TraceCheckUtils]: 57: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,368 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2370#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_141 } true; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,369 INFO L272 TraceCheckUtils]: 60: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_arch_io_check_final_state(); {12165#true} is VALID [2022-02-20 23:22:41,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {12165#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {12165#true} is VALID [2022-02-20 23:22:41,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {12165#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {12165#true} is VALID [2022-02-20 23:22:41,369 INFO L290 TraceCheckUtils]: 63: Hoare triple {12165#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {12165#true} is VALID [2022-02-20 23:22:41,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {12165#true} assume true; {12165#true} is VALID [2022-02-20 23:22:41,369 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {12165#true} {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2372#return; {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,370 INFO L272 TraceCheckUtils]: 66: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:41,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {12167#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {12206#(not (= |ldv_linux_block_genhd_check_final_state_ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:22:41,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {12206#(not (= |ldv_linux_block_genhd_check_final_state_ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1; {12166#false} is VALID [2022-02-20 23:22:41,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {12166#false} assume !false; {12166#false} is VALID [2022-02-20 23:22:41,372 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:22:41,372 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:22:41,372 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685397577] [2022-02-20 23:22:41,372 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685397577] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:22:41,372 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:22:41,373 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:22:41,373 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276659189] [2022-02-20 23:22:41,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:22:41,374 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 70 [2022-02-20 23:22:41,376 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:22:41,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:41,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:41,422 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:22:41,422 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:22:41,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:22:41,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:22:41,424 INFO L87 Difference]: Start difference. First operand 1807 states and 2395 transitions. Second operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:50,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:50,065 INFO L93 Difference]: Finished difference Result 1807 states and 2395 transitions. [2022-02-20 23:22:50,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:22:50,066 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 70 [2022-02-20 23:22:50,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:22:50,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:50,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1323 transitions. [2022-02-20 23:22:50,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:50,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1323 transitions. [2022-02-20 23:22:50,117 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1323 transitions. [2022-02-20 23:22:51,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1323 edges. 1323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:51,492 INFO L225 Difference]: With dead ends: 1807 [2022-02-20 23:22:51,493 INFO L226 Difference]: Without dead ends: 1805 [2022-02-20 23:22:51,493 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:22:51,494 INFO L933 BasicCegarLoop]: 1223 mSDtfsCounter, 1819 mSDsluCounter, 1342 mSDsCounter, 0 mSdLazyCounter, 1173 mSolverCounterSat, 876 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1959 SdHoareTripleChecker+Valid, 2565 SdHoareTripleChecker+Invalid, 2049 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 876 IncrementalHoareTripleChecker+Valid, 1173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-02-20 23:22:51,494 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1959 Valid, 2565 Invalid, 2049 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [876 Valid, 1173 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-02-20 23:22:51,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1805 states. [2022-02-20 23:22:51,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1805 to 1805. [2022-02-20 23:22:51,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:22:51,553 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1805 states. Second operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:51,557 INFO L74 IsIncluded]: Start isIncluded. First operand 1805 states. Second operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:51,572 INFO L87 Difference]: Start difference. First operand 1805 states. Second operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:51,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:51,674 INFO L93 Difference]: Finished difference Result 1805 states and 2393 transitions. [2022-02-20 23:22:51,674 INFO L276 IsEmpty]: Start isEmpty. Operand 1805 states and 2393 transitions. [2022-02-20 23:22:51,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:51,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:51,687 INFO L74 IsIncluded]: Start isIncluded. First operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1805 states. [2022-02-20 23:22:51,691 INFO L87 Difference]: Start difference. First operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1805 states. [2022-02-20 23:22:51,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:51,793 INFO L93 Difference]: Finished difference Result 1805 states and 2393 transitions. [2022-02-20 23:22:51,793 INFO L276 IsEmpty]: Start isEmpty. Operand 1805 states and 2393 transitions. [2022-02-20 23:22:51,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:51,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:51,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:22:51,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:22:51,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1805 states, 1214 states have (on average 1.242174629324547) internal successors, (1508), 1268 states have internal predecessors, (1508), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:22:51,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1805 states to 1805 states and 2393 transitions. [2022-02-20 23:22:51,960 INFO L78 Accepts]: Start accepts. Automaton has 1805 states and 2393 transitions. Word has length 70 [2022-02-20 23:22:51,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:22:51,960 INFO L470 AbstractCegarLoop]: Abstraction has 1805 states and 2393 transitions. [2022-02-20 23:22:51,960 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:51,960 INFO L276 IsEmpty]: Start isEmpty. Operand 1805 states and 2393 transitions. [2022-02-20 23:22:51,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-02-20 23:22:51,961 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:51,962 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:22:51,962 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 23:22:51,962 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_linux_block_queue_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 26 more)] === [2022-02-20 23:22:51,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:51,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1019159084, now seen corresponding path program 1 times [2022-02-20 23:22:51,963 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:51,963 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102339804] [2022-02-20 23:22:51,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:51,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:52,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:52,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,120 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2150#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:52,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,128 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {21120#true} is VALID [2022-02-20 23:22:52,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,129 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2152#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,135 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2360#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 23:22:52,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,145 INFO L290 TraceCheckUtils]: 0: Hoare triple {21167#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {21120#true} is VALID [2022-02-20 23:22:52,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2362#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 23:22:52,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,156 INFO L290 TraceCheckUtils]: 0: Hoare triple {21168#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {21120#true} is VALID [2022-02-20 23:22:52,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,156 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2364#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 23:22:52,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:22:52,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,172 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,173 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,173 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,173 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21120#true} {21120#true} #2130#return; {21120#true} is VALID [2022-02-20 23:22:52,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} ~val := #in~val; {21120#true} is VALID [2022-02-20 23:22:52,173 INFO L272 TraceCheckUtils]: 1: Hoare triple {21120#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {21120#true} is VALID [2022-02-20 23:22:52,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,177 INFO L290 TraceCheckUtils]: 3: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,178 INFO L290 TraceCheckUtils]: 4: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,179 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {21120#true} {21120#true} #2130#return; {21120#true} is VALID [2022-02-20 23:22:52,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {21120#true} #res := ~val; {21120#true} is VALID [2022-02-20 23:22:52,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,183 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2366#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-02-20 23:22:52,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {21120#true} is VALID [2022-02-20 23:22:52,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,192 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2368#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:22:52,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,202 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2370#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:22:52,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {21120#true} is VALID [2022-02-20 23:22:52,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {21120#true} is VALID [2022-02-20 23:22:52,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {21120#true} is VALID [2022-02-20 23:22:52,214 INFO L290 TraceCheckUtils]: 3: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,214 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2372#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:22:52,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {21120#true} is VALID [2022-02-20 23:22:52,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {21120#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {21120#true} is VALID [2022-02-20 23:22:52,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {21120#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {21120#true} is VALID [2022-02-20 23:22:52,224 INFO L290 TraceCheckUtils]: 3: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,225 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2374#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {21120#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(37, 1);call #Ultimate.allocInit(51, 2);call #Ultimate.allocInit(51, 3);call #Ultimate.allocInit(26, 4);call #Ultimate.allocInit(40, 5);call #Ultimate.allocInit(35, 6);call #Ultimate.allocInit(23, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(29, 9);call #Ultimate.allocInit(30, 10);call #Ultimate.allocInit(16, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(6, 13);call write~init~int(37, 13, 0, 1);call write~init~int(115, 13, 1, 1);call write~init~int(46, 13, 2, 1);call write~init~int(37, 13, 3, 1);call write~init~int(100, 13, 4, 1);call write~init~int(0, 13, 5, 1);call #Ultimate.allocInit(70, 14);call #Ultimate.allocInit(26, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(30, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(20, 19);call #Ultimate.allocInit(23, 20);call #Ultimate.allocInit(32, 21);call #Ultimate.allocInit(54, 22);call #Ultimate.allocInit(60, 23);call #Ultimate.allocInit(24, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(66, 26);call #Ultimate.allocInit(20, 27);call #Ultimate.allocInit(23, 28);call #Ultimate.allocInit(35, 29);call #Ultimate.allocInit(32, 30);call #Ultimate.allocInit(50, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(23, 33);call #Ultimate.allocInit(42, 34);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(19, 36);call #Ultimate.allocInit(52, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(48, 39);call #Ultimate.allocInit(48, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(29, 42);call #Ultimate.allocInit(28, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(29, 46);call #Ultimate.allocInit(26, 47);call #Ultimate.allocInit(26, 48);call #Ultimate.allocInit(29, 49);call #Ultimate.allocInit(57, 50);call #Ultimate.allocInit(30, 51);call #Ultimate.allocInit(56, 52);call #Ultimate.allocInit(18, 53);call #Ultimate.allocInit(54, 54);call #Ultimate.allocInit(16, 55);call #Ultimate.allocInit(67, 56);call #Ultimate.allocInit(9, 57);call #Ultimate.allocInit(38, 58);call #Ultimate.allocInit(1, 59);call write~init~int(0, 59, 0, 1);call #Ultimate.allocInit(5, 60);call write~init~int(32, 60, 0, 1);call write~init~int(110, 60, 1, 1);call write~init~int(111, 60, 2, 1);call write~init~int(116, 60, 3, 1);call write~init~int(0, 60, 4, 1);call #Ultimate.allocInit(15, 61);call #Ultimate.allocInit(30, 62);call #Ultimate.allocInit(27, 63);call #Ultimate.allocInit(13, 64);call #Ultimate.allocInit(1, 65);call write~init~int(0, 65, 0, 1);call #Ultimate.allocInit(2, 66);call write~init~int(48, 66, 0, 1);call write~init~int(0, 66, 1, 1);call #Ultimate.allocInit(61, 67);~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset := 68, 0;call #Ultimate.allocInit(32, 68);call write~init~int(256, ~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(276, ~#CA91CX42_LSI_CTL~0.base, 4 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(296, ~#CA91CX42_LSI_CTL~0.base, 8 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(316, ~#CA91CX42_LSI_CTL~0.base, 12 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(416, ~#CA91CX42_LSI_CTL~0.base, 16 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(436, ~#CA91CX42_LSI_CTL~0.base, 20 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(456, ~#CA91CX42_LSI_CTL~0.base, 24 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(476, ~#CA91CX42_LSI_CTL~0.base, 28 + ~#CA91CX42_LSI_CTL~0.offset, 4);~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset := 69, 0;call #Ultimate.allocInit(32, 69);call write~init~int(260, ~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(280, ~#CA91CX42_LSI_BS~0.base, 4 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(300, ~#CA91CX42_LSI_BS~0.base, 8 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(320, ~#CA91CX42_LSI_BS~0.base, 12 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(420, ~#CA91CX42_LSI_BS~0.base, 16 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(440, ~#CA91CX42_LSI_BS~0.base, 20 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(460, ~#CA91CX42_LSI_BS~0.base, 24 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(480, ~#CA91CX42_LSI_BS~0.base, 28 + ~#CA91CX42_LSI_BS~0.offset, 4);~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset := 70, 0;call #Ultimate.allocInit(32, 70);call write~init~int(264, ~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(284, ~#CA91CX42_LSI_BD~0.base, 4 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(304, ~#CA91CX42_LSI_BD~0.base, 8 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(324, ~#CA91CX42_LSI_BD~0.base, 12 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(424, ~#CA91CX42_LSI_BD~0.base, 16 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(444, ~#CA91CX42_LSI_BD~0.base, 20 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(464, ~#CA91CX42_LSI_BD~0.base, 24 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(484, ~#CA91CX42_LSI_BD~0.base, 28 + ~#CA91CX42_LSI_BD~0.offset, 4);~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset := 71, 0;call #Ultimate.allocInit(32, 71);call write~init~int(268, ~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(288, ~#CA91CX42_LSI_TO~0.base, 4 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(308, ~#CA91CX42_LSI_TO~0.base, 8 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(328, ~#CA91CX42_LSI_TO~0.base, 12 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(428, ~#CA91CX42_LSI_TO~0.base, 16 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(448, ~#CA91CX42_LSI_TO~0.base, 20 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(468, ~#CA91CX42_LSI_TO~0.base, 24 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(488, ~#CA91CX42_LSI_TO~0.base, 28 + ~#CA91CX42_LSI_TO~0.offset, 4);~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset := 72, 0;call #Ultimate.allocInit(32, 72);call write~init~int(0, ~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(804, ~#CA91CX42_V_STATID~0.base, 4 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(808, ~#CA91CX42_V_STATID~0.base, 8 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(812, ~#CA91CX42_V_STATID~0.base, 12 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(816, ~#CA91CX42_V_STATID~0.base, 16 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(820, ~#CA91CX42_V_STATID~0.base, 20 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(824, ~#CA91CX42_V_STATID~0.base, 24 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(828, ~#CA91CX42_V_STATID~0.base, 28 + ~#CA91CX42_V_STATID~0.offset, 4);~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset := 73, 0;call #Ultimate.allocInit(32, 73);call write~init~int(3840, ~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3860, ~#CA91CX42_VSI_CTL~0.base, 4 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3880, ~#CA91CX42_VSI_CTL~0.base, 8 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3900, ~#CA91CX42_VSI_CTL~0.base, 12 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3984, ~#CA91CX42_VSI_CTL~0.base, 16 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4004, ~#CA91CX42_VSI_CTL~0.base, 20 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4024, ~#CA91CX42_VSI_CTL~0.base, 24 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4044, ~#CA91CX42_VSI_CTL~0.base, 28 + ~#CA91CX42_VSI_CTL~0.offset, 4);~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset := 74, 0;call #Ultimate.allocInit(32, 74);call write~init~int(3844, ~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3864, ~#CA91CX42_VSI_BS~0.base, 4 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3884, ~#CA91CX42_VSI_BS~0.base, 8 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3904, ~#CA91CX42_VSI_BS~0.base, 12 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3988, ~#CA91CX42_VSI_BS~0.base, 16 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4008, ~#CA91CX42_VSI_BS~0.base, 20 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4028, ~#CA91CX42_VSI_BS~0.base, 24 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4048, ~#CA91CX42_VSI_BS~0.base, 28 + ~#CA91CX42_VSI_BS~0.offset, 4);~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset := 75, 0;call #Ultimate.allocInit(32, 75);call write~init~int(3848, ~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3868, ~#CA91CX42_VSI_BD~0.base, 4 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3888, ~#CA91CX42_VSI_BD~0.base, 8 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3908, ~#CA91CX42_VSI_BD~0.base, 12 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3992, ~#CA91CX42_VSI_BD~0.base, 16 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4012, ~#CA91CX42_VSI_BD~0.base, 20 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4032, ~#CA91CX42_VSI_BD~0.base, 24 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4052, ~#CA91CX42_VSI_BD~0.base, 28 + ~#CA91CX42_VSI_BD~0.offset, 4);~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset := 76, 0;call #Ultimate.allocInit(32, 76);call write~init~int(3852, ~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3872, ~#CA91CX42_VSI_TO~0.base, 4 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3892, ~#CA91CX42_VSI_TO~0.base, 8 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3912, ~#CA91CX42_VSI_TO~0.base, 12 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3996, ~#CA91CX42_VSI_TO~0.base, 16 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4016, ~#CA91CX42_VSI_TO~0.base, 20 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4036, ~#CA91CX42_VSI_TO~0.base, 24 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4056, ~#CA91CX42_VSI_TO~0.base, 28 + ~#CA91CX42_VSI_TO~0.offset, 4);~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset := 77, 0;call #Ultimate.allocInit(32, 77);call write~init~int(0, ~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(2, ~#CA91CX42_LINT_VIRQ~0.base, 4 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(4, ~#CA91CX42_LINT_VIRQ~0.base, 8 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(8, ~#CA91CX42_LINT_VIRQ~0.base, 12 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(16, ~#CA91CX42_LINT_VIRQ~0.base, 16 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(32, ~#CA91CX42_LINT_VIRQ~0.base, 20 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(64, ~#CA91CX42_LINT_VIRQ~0.base, 24 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(128, ~#CA91CX42_LINT_VIRQ~0.base, 28 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset := 78, 0;call #Ultimate.allocInit(16, 78);call write~init~int(1048576, ~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(2097152, ~#CA91CX42_LINT_LM~0.base, 4 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(4194304, ~#CA91CX42_LINT_LM~0.base, 8 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(8388608, ~#CA91CX42_LINT_LM~0.base, 12 + ~#CA91CX42_LINT_LM~0.offset, 4);~geoid~0 := 0;~#driver_name~0.base, ~#driver_name~0.offset := 79, 0;call #Ultimate.allocInit(13, 79);call write~init~int(118, ~#driver_name~0.base, ~#driver_name~0.offset, 1);call write~init~int(109, ~#driver_name~0.base, 1 + ~#driver_name~0.offset, 1);call write~init~int(101, ~#driver_name~0.base, 2 + ~#driver_name~0.offset, 1);call write~init~int(95, ~#driver_name~0.base, 3 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 4 + ~#driver_name~0.offset, 1);call write~init~int(97, ~#driver_name~0.base, 5 + ~#driver_name~0.offset, 1);call write~init~int(57, ~#driver_name~0.base, 6 + ~#driver_name~0.offset, 1);call write~init~int(49, ~#driver_name~0.base, 7 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 8 + ~#driver_name~0.offset, 1);call write~init~int(120, ~#driver_name~0.base, 9 + ~#driver_name~0.offset, 1);call write~init~int(52, ~#driver_name~0.base, 10 + ~#driver_name~0.offset, 1);call write~init~int(50, ~#driver_name~0.base, 11 + ~#driver_name~0.offset, 1);call write~init~int(0, ~#driver_name~0.base, 12 + ~#driver_name~0.offset, 1);~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset := 80, 0;call #Ultimate.allocInit(64, 80);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#ca91cx42_ids~0.base);call write~unchecked~int(4323, ~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 4 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 8 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 12 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 16 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 20 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 24 + ~#ca91cx42_ids~0.offset, 8);~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset := 81, 0;call #Ultimate.allocInit(301, 81);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 8 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#driver_name~0.base, ~#driver_name~0.offset, ~#ca91cx42_driver~0.base, 16 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, ~#ca91cx42_driver~0.base, 24 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_probe.base, #funAddr~ca91cx42_probe.offset, ~#ca91cx42_driver~0.base, 32 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_remove.base, #funAddr~ca91cx42_remove.offset, ~#ca91cx42_driver~0.base, 40 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 48 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 56 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 64 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 72 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 80 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 88 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 96 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 104 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 112 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 120 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 128 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 136 + ~#ca91cx42_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 137 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 145 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 153 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 161 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 169 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 177 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 185 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 193 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 201 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 209 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 217 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 221 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 225 + ~#ca91cx42_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 229 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 237 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 245 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 253 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 261 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 269 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 273 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 285 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 293 + ~#ca91cx42_driver~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_dma_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_lm_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_int_of_ca91cx42_driver~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_rmw_of_ca91cx42_driver~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_vme_master_resource~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,226 INFO L272 TraceCheckUtils]: 2: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {21120#true} is VALID [2022-02-20 23:22:52,226 INFO L290 TraceCheckUtils]: 3: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,226 INFO L290 TraceCheckUtils]: 4: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,227 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2150#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_entry_EMGentry_6 } true;ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_6_#t~ret655#1, ldv_entry_EMGentry_6_#t~ret656#1, ldv_entry_EMGentry_6_#t~ret657#1, ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1, ldv_entry_EMGentry_6_~tmp~40#1;ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset := ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_entry_EMGentry_6_~tmp~40#1;assume { :begin_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset := ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;assume { :begin_inline_ca91cx42_driver_init } true;havoc ca91cx42_driver_init_#res#1;havoc ca91cx42_driver_init_#t~ret650#1, ca91cx42_driver_init_~tmp~35#1;havoc ca91cx42_driver_init_~tmp~35#1;assume { :begin_inline_ldv___pci_register_driver_138 } true;ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset := ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 64, 0;havoc ldv___pci_register_driver_138_#res#1;havoc ldv___pci_register_driver_138_#t~ret716#1, ldv___pci_register_driver_138_#t~ret717#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset, ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~tmp~53#1, ldv___pci_register_driver_138_~tmp___0~14#1;ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset;ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset;ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_138_~ldv_func_res~1#1;havoc ldv___pci_register_driver_138_~tmp~53#1;havoc ldv___pci_register_driver_138_~tmp___0~14#1;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet895#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume -2147483648 <= __pci_register_driver_#t~nondet895#1 && __pci_register_driver_#t~nondet895#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet895#1;havoc __pci_register_driver_#t~nondet895#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv___pci_register_driver_138_#t~ret716#1 := __pci_register_driver_#res#1;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret716#1 && ldv___pci_register_driver_138_#t~ret716#1 <= 2147483647;ldv___pci_register_driver_138_~tmp~53#1 := ldv___pci_register_driver_138_#t~ret716#1;havoc ldv___pci_register_driver_138_#t~ret716#1;ldv___pci_register_driver_138_~ldv_func_res~1#1 := ldv___pci_register_driver_138_~tmp~53#1;assume { :begin_inline_ldv___pci_register_driver } true;ldv___pci_register_driver_#in~arg0#1, ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset, ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset, ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset := ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_#res#1;havoc ldv___pci_register_driver_#t~ret652#1, ldv___pci_register_driver_~arg0#1, ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset, ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset, ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset, ldv___pci_register_driver_~tmp~37#1;ldv___pci_register_driver_~arg0#1 := ldv___pci_register_driver_#in~arg0#1;ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset := ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset;ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset := ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset;ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset := ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset;havoc ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset;havoc ldv___pci_register_driver_~tmp~37#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,228 INFO L272 TraceCheckUtils]: 10: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv___pci_register_driver_#t~ret652#1 := ldv_undef_int(); {21120#true} is VALID [2022-02-20 23:22:52,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {21120#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {21120#true} is VALID [2022-02-20 23:22:52,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,230 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2152#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv___pci_register_driver_#t~ret652#1 && ldv___pci_register_driver_#t~ret652#1 <= 2147483647;ldv___pci_register_driver_~tmp~37#1 := ldv___pci_register_driver_#t~ret652#1;havoc ldv___pci_register_driver_#t~ret652#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,230 INFO L290 TraceCheckUtils]: 15: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 != ldv___pci_register_driver_~tmp~37#1); {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,230 INFO L272 TraceCheckUtils]: 16: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ldv___pci_register_driver_~arg0#1 then 1 else 0)); {21120#true} is VALID [2022-02-20 23:22:52,230 INFO L290 TraceCheckUtils]: 17: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,231 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2360#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,232 INFO L290 TraceCheckUtils]: 22: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv___pci_register_driver_138_#t~ret717#1 := ldv___pci_register_driver_#res#1;assume { :end_inline_ldv___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret717#1 && ldv___pci_register_driver_138_#t~ret717#1 <= 2147483647;ldv___pci_register_driver_138_~tmp___0~14#1 := ldv___pci_register_driver_138_#t~ret717#1;havoc ldv___pci_register_driver_138_#t~ret717#1;ldv___pci_register_driver_138_#res#1 := ldv___pci_register_driver_138_~tmp___0~14#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ca91cx42_driver_init_#t~ret650#1 := ldv___pci_register_driver_138_#res#1;assume { :end_inline_ldv___pci_register_driver_138 } true;assume -2147483648 <= ca91cx42_driver_init_#t~ret650#1 && ca91cx42_driver_init_#t~ret650#1 <= 2147483647;ca91cx42_driver_init_~tmp~35#1 := ca91cx42_driver_init_#t~ret650#1;havoc ca91cx42_driver_init_#t~ret650#1;ca91cx42_driver_init_#res#1 := ca91cx42_driver_init_~tmp~35#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,232 INFO L290 TraceCheckUtils]: 24: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 := ca91cx42_driver_init_#res#1;assume { :end_inline_ca91cx42_driver_init } true;assume -2147483648 <= ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 && ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 <= 2147483647;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_entry_EMGentry_6_#t~ret655#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;assume { :end_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret655#1 && ldv_entry_EMGentry_6_#t~ret655#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret655#1;havoc ldv_entry_EMGentry_6_#t~ret655#1;assume { :begin_inline_ldv_ldv_post_init_140 } true;ldv_ldv_post_init_140_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_ldv_post_init_140_#res#1;havoc ldv_ldv_post_init_140_#t~ret718#1, ldv_ldv_post_init_140_~ldv_func_arg1#1, ldv_ldv_post_init_140_~tmp~54#1;ldv_ldv_post_init_140_~ldv_func_arg1#1 := ldv_ldv_post_init_140_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_140_~tmp~54#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,233 INFO L272 TraceCheckUtils]: 26: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {21167#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:22:52,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {21167#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {21120#true} is VALID [2022-02-20 23:22:52,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,234 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2362#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,234 INFO L272 TraceCheckUtils]: 30: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {21168#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:22:52,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {21168#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {21120#true} is VALID [2022-02-20 23:22:52,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,235 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2364#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_140_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret763#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~72#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~72#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,235 INFO L272 TraceCheckUtils]: 35: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_post_init_#t~ret763#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {21120#true} is VALID [2022-02-20 23:22:52,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {21120#true} ~val := #in~val; {21120#true} is VALID [2022-02-20 23:22:52,235 INFO L272 TraceCheckUtils]: 37: Hoare triple {21120#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {21120#true} is VALID [2022-02-20 23:22:52,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,236 INFO L290 TraceCheckUtils]: 39: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,236 INFO L290 TraceCheckUtils]: 40: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,236 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {21120#true} {21120#true} #2130#return; {21120#true} is VALID [2022-02-20 23:22:52,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {21120#true} #res := ~val; {21120#true} is VALID [2022-02-20 23:22:52,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,237 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2366#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,238 INFO L290 TraceCheckUtils]: 45: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv_post_init_#t~ret763#1 && ldv_post_init_#t~ret763#1 <= 2147483647;ldv_post_init_~tmp~72#1 := ldv_post_init_#t~ret763#1;havoc ldv_post_init_#t~ret763#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~72#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,238 INFO L290 TraceCheckUtils]: 46: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_ldv_post_init_140_#t~ret718#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_140_#t~ret718#1 && ldv_ldv_post_init_140_#t~ret718#1 <= 2147483647;ldv_ldv_post_init_140_~tmp~54#1 := ldv_ldv_post_init_140_#t~ret718#1;havoc ldv_ldv_post_init_140_#t~ret718#1;ldv_ldv_post_init_140_#res#1 := ldv_ldv_post_init_140_~tmp~54#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,238 INFO L290 TraceCheckUtils]: 47: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_entry_EMGentry_6_#t~ret656#1 := ldv_ldv_post_init_140_#res#1;assume { :end_inline_ldv_ldv_post_init_140 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret656#1 && ldv_entry_EMGentry_6_#t~ret656#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret656#1;havoc ldv_entry_EMGentry_6_#t~ret656#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,238 INFO L272 TraceCheckUtils]: 48: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_entry_EMGentry_6_#t~ret657#1 := ldv_undef_int(); {21120#true} is VALID [2022-02-20 23:22:52,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {21120#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {21120#true} is VALID [2022-02-20 23:22:52,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,239 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2368#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret657#1 && ldv_entry_EMGentry_6_#t~ret657#1 <= 2147483647;ldv_entry_EMGentry_6_~tmp~40#1 := ldv_entry_EMGentry_6_#t~ret657#1;havoc ldv_entry_EMGentry_6_#t~ret657#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume 0 != ldv_entry_EMGentry_6_~tmp~40#1; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,240 INFO L272 TraceCheckUtils]: 54: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 then 1 else 0)); {21120#true} is VALID [2022-02-20 23:22:52,240 INFO L290 TraceCheckUtils]: 55: Hoare triple {21120#true} ~expression := #in~expression; {21120#true} is VALID [2022-02-20 23:22:52,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {21120#true} assume !(0 == ~expression); {21120#true} is VALID [2022-02-20 23:22:52,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,241 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2370#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,241 INFO L290 TraceCheckUtils]: 59: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_141 } true; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,241 INFO L272 TraceCheckUtils]: 60: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_arch_io_check_final_state(); {21120#true} is VALID [2022-02-20 23:22:52,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {21120#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {21120#true} is VALID [2022-02-20 23:22:52,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {21120#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {21120#true} is VALID [2022-02-20 23:22:52,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {21120#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {21120#true} is VALID [2022-02-20 23:22:52,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,247 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2372#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,247 INFO L272 TraceCheckUtils]: 66: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {21120#true} is VALID [2022-02-20 23:22:52,247 INFO L290 TraceCheckUtils]: 67: Hoare triple {21120#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {21120#true} is VALID [2022-02-20 23:22:52,247 INFO L290 TraceCheckUtils]: 68: Hoare triple {21120#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {21120#true} is VALID [2022-02-20 23:22:52,247 INFO L290 TraceCheckUtils]: 69: Hoare triple {21120#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {21120#true} is VALID [2022-02-20 23:22:52,247 INFO L290 TraceCheckUtils]: 70: Hoare triple {21120#true} assume true; {21120#true} is VALID [2022-02-20 23:22:52,248 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {21120#true} {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} #2374#return; {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,248 INFO L272 TraceCheckUtils]: 72: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_queue_check_final_state(); {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:52,249 INFO L290 TraceCheckUtils]: 73: Hoare triple {21122#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {21166#(not (= |ldv_linux_block_queue_check_final_state_ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:22:52,249 INFO L290 TraceCheckUtils]: 74: Hoare triple {21166#(not (= |ldv_linux_block_queue_check_final_state_ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1; {21121#false} is VALID [2022-02-20 23:22:52,249 INFO L290 TraceCheckUtils]: 75: Hoare triple {21121#false} assume !false; {21121#false} is VALID [2022-02-20 23:22:52,251 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:22:52,251 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:22:52,251 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102339804] [2022-02-20 23:22:52,251 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102339804] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:22:52,251 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:22:52,251 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:22:52,252 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122381429] [2022-02-20 23:22:52,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:22:52,253 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 76 [2022-02-20 23:22:52,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:22:52,254 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:22:52,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:52,317 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:22:52,317 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:22:52,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:22:52,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:22:52,319 INFO L87 Difference]: Start difference. First operand 1805 states and 2393 transitions. Second operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:01,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:01,137 INFO L93 Difference]: Finished difference Result 1805 states and 2393 transitions. [2022-02-20 23:23:01,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:23:01,138 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 76 [2022-02-20 23:23:01,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:01,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:01,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1321 transitions. [2022-02-20 23:23:01,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:01,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1321 transitions. [2022-02-20 23:23:01,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1321 transitions. [2022-02-20 23:23:02,410 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1321 edges. 1321 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:02,566 INFO L225 Difference]: With dead ends: 1805 [2022-02-20 23:23:02,566 INFO L226 Difference]: Without dead ends: 1803 [2022-02-20 23:23:02,567 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:02,567 INFO L933 BasicCegarLoop]: 1221 mSDtfsCounter, 1813 mSDsluCounter, 1342 mSDsCounter, 0 mSdLazyCounter, 1171 mSolverCounterSat, 876 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1952 SdHoareTripleChecker+Valid, 2563 SdHoareTripleChecker+Invalid, 2047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 876 IncrementalHoareTripleChecker+Valid, 1171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:02,568 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1952 Valid, 2563 Invalid, 2047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [876 Valid, 1171 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-02-20 23:23:02,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1803 states. [2022-02-20 23:23:02,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1803 to 1803. [2022-02-20 23:23:02,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:02,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1803 states. Second operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:02,615 INFO L74 IsIncluded]: Start isIncluded. First operand 1803 states. Second operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:02,618 INFO L87 Difference]: Start difference. First operand 1803 states. Second operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:02,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:02,745 INFO L93 Difference]: Finished difference Result 1803 states and 2391 transitions. [2022-02-20 23:23:02,745 INFO L276 IsEmpty]: Start isEmpty. Operand 1803 states and 2391 transitions. [2022-02-20 23:23:02,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:02,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:02,753 INFO L74 IsIncluded]: Start isIncluded. First operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1803 states. [2022-02-20 23:23:02,756 INFO L87 Difference]: Start difference. First operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1803 states. [2022-02-20 23:23:02,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:02,911 INFO L93 Difference]: Finished difference Result 1803 states and 2391 transitions. [2022-02-20 23:23:02,911 INFO L276 IsEmpty]: Start isEmpty. Operand 1803 states and 2391 transitions. [2022-02-20 23:23:02,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:02,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:02,917 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:02,917 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:02,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1803 states, 1213 states have (on average 1.2415498763396537) internal successors, (1506), 1266 states have internal predecessors, (1506), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:03,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1803 states to 1803 states and 2391 transitions. [2022-02-20 23:23:03,120 INFO L78 Accepts]: Start accepts. Automaton has 1803 states and 2391 transitions. Word has length 76 [2022-02-20 23:23:03,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:03,121 INFO L470 AbstractCegarLoop]: Abstraction has 1803 states and 2391 transitions. [2022-02-20 23:23:03,121 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.0) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:03,121 INFO L276 IsEmpty]: Start isEmpty. Operand 1803 states and 2391 transitions. [2022-02-20 23:23:03,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-02-20 23:23:03,122 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:03,122 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:23:03,122 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 23:23:03,122 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_linux_block_request_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 26 more)] === [2022-02-20 23:23:03,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:03,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1787508714, now seen corresponding path program 1 times [2022-02-20 23:23:03,123 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:03,123 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799260970] [2022-02-20 23:23:03,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:03,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:03,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:03,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2150#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:03,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {30072#true} is VALID [2022-02-20 23:23:03,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,226 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2152#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:03,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,232 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2360#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,236 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 23:23:03,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {30124#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {30072#true} is VALID [2022-02-20 23:23:03,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2362#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 23:23:03,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,255 INFO L290 TraceCheckUtils]: 0: Hoare triple {30125#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {30072#true} is VALID [2022-02-20 23:23:03,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2364#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 23:23:03,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:03,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30072#true} {30072#true} #2130#return; {30072#true} is VALID [2022-02-20 23:23:03,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} ~val := #in~val; {30072#true} is VALID [2022-02-20 23:23:03,269 INFO L272 TraceCheckUtils]: 1: Hoare triple {30072#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {30072#true} is VALID [2022-02-20 23:23:03,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,269 INFO L290 TraceCheckUtils]: 3: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,269 INFO L290 TraceCheckUtils]: 4: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,269 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {30072#true} {30072#true} #2130#return; {30072#true} is VALID [2022-02-20 23:23:03,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {30072#true} #res := ~val; {30072#true} is VALID [2022-02-20 23:23:03,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,272 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2366#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-02-20 23:23:03,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {30072#true} is VALID [2022-02-20 23:23:03,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2368#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:03,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2370#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:03,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,297 INFO L290 TraceCheckUtils]: 3: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,297 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2372#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:03,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,309 INFO L290 TraceCheckUtils]: 3: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,309 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2374#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:03,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:03,317 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,317 INFO L290 TraceCheckUtils]: 2: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,317 INFO L290 TraceCheckUtils]: 3: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,318 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2376#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {30072#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(37, 1);call #Ultimate.allocInit(51, 2);call #Ultimate.allocInit(51, 3);call #Ultimate.allocInit(26, 4);call #Ultimate.allocInit(40, 5);call #Ultimate.allocInit(35, 6);call #Ultimate.allocInit(23, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(29, 9);call #Ultimate.allocInit(30, 10);call #Ultimate.allocInit(16, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(6, 13);call write~init~int(37, 13, 0, 1);call write~init~int(115, 13, 1, 1);call write~init~int(46, 13, 2, 1);call write~init~int(37, 13, 3, 1);call write~init~int(100, 13, 4, 1);call write~init~int(0, 13, 5, 1);call #Ultimate.allocInit(70, 14);call #Ultimate.allocInit(26, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(30, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(20, 19);call #Ultimate.allocInit(23, 20);call #Ultimate.allocInit(32, 21);call #Ultimate.allocInit(54, 22);call #Ultimate.allocInit(60, 23);call #Ultimate.allocInit(24, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(66, 26);call #Ultimate.allocInit(20, 27);call #Ultimate.allocInit(23, 28);call #Ultimate.allocInit(35, 29);call #Ultimate.allocInit(32, 30);call #Ultimate.allocInit(50, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(23, 33);call #Ultimate.allocInit(42, 34);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(19, 36);call #Ultimate.allocInit(52, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(48, 39);call #Ultimate.allocInit(48, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(29, 42);call #Ultimate.allocInit(28, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(29, 46);call #Ultimate.allocInit(26, 47);call #Ultimate.allocInit(26, 48);call #Ultimate.allocInit(29, 49);call #Ultimate.allocInit(57, 50);call #Ultimate.allocInit(30, 51);call #Ultimate.allocInit(56, 52);call #Ultimate.allocInit(18, 53);call #Ultimate.allocInit(54, 54);call #Ultimate.allocInit(16, 55);call #Ultimate.allocInit(67, 56);call #Ultimate.allocInit(9, 57);call #Ultimate.allocInit(38, 58);call #Ultimate.allocInit(1, 59);call write~init~int(0, 59, 0, 1);call #Ultimate.allocInit(5, 60);call write~init~int(32, 60, 0, 1);call write~init~int(110, 60, 1, 1);call write~init~int(111, 60, 2, 1);call write~init~int(116, 60, 3, 1);call write~init~int(0, 60, 4, 1);call #Ultimate.allocInit(15, 61);call #Ultimate.allocInit(30, 62);call #Ultimate.allocInit(27, 63);call #Ultimate.allocInit(13, 64);call #Ultimate.allocInit(1, 65);call write~init~int(0, 65, 0, 1);call #Ultimate.allocInit(2, 66);call write~init~int(48, 66, 0, 1);call write~init~int(0, 66, 1, 1);call #Ultimate.allocInit(61, 67);~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset := 68, 0;call #Ultimate.allocInit(32, 68);call write~init~int(256, ~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(276, ~#CA91CX42_LSI_CTL~0.base, 4 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(296, ~#CA91CX42_LSI_CTL~0.base, 8 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(316, ~#CA91CX42_LSI_CTL~0.base, 12 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(416, ~#CA91CX42_LSI_CTL~0.base, 16 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(436, ~#CA91CX42_LSI_CTL~0.base, 20 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(456, ~#CA91CX42_LSI_CTL~0.base, 24 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(476, ~#CA91CX42_LSI_CTL~0.base, 28 + ~#CA91CX42_LSI_CTL~0.offset, 4);~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset := 69, 0;call #Ultimate.allocInit(32, 69);call write~init~int(260, ~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(280, ~#CA91CX42_LSI_BS~0.base, 4 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(300, ~#CA91CX42_LSI_BS~0.base, 8 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(320, ~#CA91CX42_LSI_BS~0.base, 12 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(420, ~#CA91CX42_LSI_BS~0.base, 16 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(440, ~#CA91CX42_LSI_BS~0.base, 20 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(460, ~#CA91CX42_LSI_BS~0.base, 24 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(480, ~#CA91CX42_LSI_BS~0.base, 28 + ~#CA91CX42_LSI_BS~0.offset, 4);~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset := 70, 0;call #Ultimate.allocInit(32, 70);call write~init~int(264, ~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(284, ~#CA91CX42_LSI_BD~0.base, 4 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(304, ~#CA91CX42_LSI_BD~0.base, 8 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(324, ~#CA91CX42_LSI_BD~0.base, 12 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(424, ~#CA91CX42_LSI_BD~0.base, 16 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(444, ~#CA91CX42_LSI_BD~0.base, 20 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(464, ~#CA91CX42_LSI_BD~0.base, 24 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(484, ~#CA91CX42_LSI_BD~0.base, 28 + ~#CA91CX42_LSI_BD~0.offset, 4);~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset := 71, 0;call #Ultimate.allocInit(32, 71);call write~init~int(268, ~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(288, ~#CA91CX42_LSI_TO~0.base, 4 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(308, ~#CA91CX42_LSI_TO~0.base, 8 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(328, ~#CA91CX42_LSI_TO~0.base, 12 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(428, ~#CA91CX42_LSI_TO~0.base, 16 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(448, ~#CA91CX42_LSI_TO~0.base, 20 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(468, ~#CA91CX42_LSI_TO~0.base, 24 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(488, ~#CA91CX42_LSI_TO~0.base, 28 + ~#CA91CX42_LSI_TO~0.offset, 4);~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset := 72, 0;call #Ultimate.allocInit(32, 72);call write~init~int(0, ~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(804, ~#CA91CX42_V_STATID~0.base, 4 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(808, ~#CA91CX42_V_STATID~0.base, 8 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(812, ~#CA91CX42_V_STATID~0.base, 12 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(816, ~#CA91CX42_V_STATID~0.base, 16 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(820, ~#CA91CX42_V_STATID~0.base, 20 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(824, ~#CA91CX42_V_STATID~0.base, 24 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(828, ~#CA91CX42_V_STATID~0.base, 28 + ~#CA91CX42_V_STATID~0.offset, 4);~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset := 73, 0;call #Ultimate.allocInit(32, 73);call write~init~int(3840, ~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3860, ~#CA91CX42_VSI_CTL~0.base, 4 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3880, ~#CA91CX42_VSI_CTL~0.base, 8 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3900, ~#CA91CX42_VSI_CTL~0.base, 12 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3984, ~#CA91CX42_VSI_CTL~0.base, 16 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4004, ~#CA91CX42_VSI_CTL~0.base, 20 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4024, ~#CA91CX42_VSI_CTL~0.base, 24 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4044, ~#CA91CX42_VSI_CTL~0.base, 28 + ~#CA91CX42_VSI_CTL~0.offset, 4);~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset := 74, 0;call #Ultimate.allocInit(32, 74);call write~init~int(3844, ~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3864, ~#CA91CX42_VSI_BS~0.base, 4 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3884, ~#CA91CX42_VSI_BS~0.base, 8 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3904, ~#CA91CX42_VSI_BS~0.base, 12 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3988, ~#CA91CX42_VSI_BS~0.base, 16 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4008, ~#CA91CX42_VSI_BS~0.base, 20 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4028, ~#CA91CX42_VSI_BS~0.base, 24 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4048, ~#CA91CX42_VSI_BS~0.base, 28 + ~#CA91CX42_VSI_BS~0.offset, 4);~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset := 75, 0;call #Ultimate.allocInit(32, 75);call write~init~int(3848, ~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3868, ~#CA91CX42_VSI_BD~0.base, 4 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3888, ~#CA91CX42_VSI_BD~0.base, 8 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3908, ~#CA91CX42_VSI_BD~0.base, 12 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3992, ~#CA91CX42_VSI_BD~0.base, 16 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4012, ~#CA91CX42_VSI_BD~0.base, 20 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4032, ~#CA91CX42_VSI_BD~0.base, 24 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4052, ~#CA91CX42_VSI_BD~0.base, 28 + ~#CA91CX42_VSI_BD~0.offset, 4);~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset := 76, 0;call #Ultimate.allocInit(32, 76);call write~init~int(3852, ~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3872, ~#CA91CX42_VSI_TO~0.base, 4 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3892, ~#CA91CX42_VSI_TO~0.base, 8 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3912, ~#CA91CX42_VSI_TO~0.base, 12 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3996, ~#CA91CX42_VSI_TO~0.base, 16 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4016, ~#CA91CX42_VSI_TO~0.base, 20 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4036, ~#CA91CX42_VSI_TO~0.base, 24 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4056, ~#CA91CX42_VSI_TO~0.base, 28 + ~#CA91CX42_VSI_TO~0.offset, 4);~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset := 77, 0;call #Ultimate.allocInit(32, 77);call write~init~int(0, ~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(2, ~#CA91CX42_LINT_VIRQ~0.base, 4 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(4, ~#CA91CX42_LINT_VIRQ~0.base, 8 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(8, ~#CA91CX42_LINT_VIRQ~0.base, 12 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(16, ~#CA91CX42_LINT_VIRQ~0.base, 16 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(32, ~#CA91CX42_LINT_VIRQ~0.base, 20 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(64, ~#CA91CX42_LINT_VIRQ~0.base, 24 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(128, ~#CA91CX42_LINT_VIRQ~0.base, 28 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset := 78, 0;call #Ultimate.allocInit(16, 78);call write~init~int(1048576, ~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(2097152, ~#CA91CX42_LINT_LM~0.base, 4 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(4194304, ~#CA91CX42_LINT_LM~0.base, 8 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(8388608, ~#CA91CX42_LINT_LM~0.base, 12 + ~#CA91CX42_LINT_LM~0.offset, 4);~geoid~0 := 0;~#driver_name~0.base, ~#driver_name~0.offset := 79, 0;call #Ultimate.allocInit(13, 79);call write~init~int(118, ~#driver_name~0.base, ~#driver_name~0.offset, 1);call write~init~int(109, ~#driver_name~0.base, 1 + ~#driver_name~0.offset, 1);call write~init~int(101, ~#driver_name~0.base, 2 + ~#driver_name~0.offset, 1);call write~init~int(95, ~#driver_name~0.base, 3 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 4 + ~#driver_name~0.offset, 1);call write~init~int(97, ~#driver_name~0.base, 5 + ~#driver_name~0.offset, 1);call write~init~int(57, ~#driver_name~0.base, 6 + ~#driver_name~0.offset, 1);call write~init~int(49, ~#driver_name~0.base, 7 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 8 + ~#driver_name~0.offset, 1);call write~init~int(120, ~#driver_name~0.base, 9 + ~#driver_name~0.offset, 1);call write~init~int(52, ~#driver_name~0.base, 10 + ~#driver_name~0.offset, 1);call write~init~int(50, ~#driver_name~0.base, 11 + ~#driver_name~0.offset, 1);call write~init~int(0, ~#driver_name~0.base, 12 + ~#driver_name~0.offset, 1);~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset := 80, 0;call #Ultimate.allocInit(64, 80);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#ca91cx42_ids~0.base);call write~unchecked~int(4323, ~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 4 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 8 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 12 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 16 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 20 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 24 + ~#ca91cx42_ids~0.offset, 8);~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset := 81, 0;call #Ultimate.allocInit(301, 81);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 8 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#driver_name~0.base, ~#driver_name~0.offset, ~#ca91cx42_driver~0.base, 16 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, ~#ca91cx42_driver~0.base, 24 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_probe.base, #funAddr~ca91cx42_probe.offset, ~#ca91cx42_driver~0.base, 32 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_remove.base, #funAddr~ca91cx42_remove.offset, ~#ca91cx42_driver~0.base, 40 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 48 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 56 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 64 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 72 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 80 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 88 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 96 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 104 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 112 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 120 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 128 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 136 + ~#ca91cx42_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 137 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 145 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 153 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 161 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 169 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 177 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 185 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 193 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 201 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 209 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 217 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 221 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 225 + ~#ca91cx42_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 229 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 237 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 245 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 253 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 261 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 269 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 273 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 285 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 293 + ~#ca91cx42_driver~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_dma_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_lm_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_int_of_ca91cx42_driver~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_rmw_of_ca91cx42_driver~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_vme_master_resource~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,319 INFO L272 TraceCheckUtils]: 2: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {30072#true} is VALID [2022-02-20 23:23:03,319 INFO L290 TraceCheckUtils]: 3: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,319 INFO L290 TraceCheckUtils]: 4: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,319 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2150#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,320 INFO L290 TraceCheckUtils]: 7: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,320 INFO L290 TraceCheckUtils]: 8: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_entry_EMGentry_6 } true;ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_6_#t~ret655#1, ldv_entry_EMGentry_6_#t~ret656#1, ldv_entry_EMGentry_6_#t~ret657#1, ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1, ldv_entry_EMGentry_6_~tmp~40#1;ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset := ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_entry_EMGentry_6_~tmp~40#1;assume { :begin_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset := ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;assume { :begin_inline_ca91cx42_driver_init } true;havoc ca91cx42_driver_init_#res#1;havoc ca91cx42_driver_init_#t~ret650#1, ca91cx42_driver_init_~tmp~35#1;havoc ca91cx42_driver_init_~tmp~35#1;assume { :begin_inline_ldv___pci_register_driver_138 } true;ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset := ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 64, 0;havoc ldv___pci_register_driver_138_#res#1;havoc ldv___pci_register_driver_138_#t~ret716#1, ldv___pci_register_driver_138_#t~ret717#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset, ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~tmp~53#1, ldv___pci_register_driver_138_~tmp___0~14#1;ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset;ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset;ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_138_~ldv_func_res~1#1;havoc ldv___pci_register_driver_138_~tmp~53#1;havoc ldv___pci_register_driver_138_~tmp___0~14#1;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet895#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume -2147483648 <= __pci_register_driver_#t~nondet895#1 && __pci_register_driver_#t~nondet895#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet895#1;havoc __pci_register_driver_#t~nondet895#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,320 INFO L290 TraceCheckUtils]: 9: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv___pci_register_driver_138_#t~ret716#1 := __pci_register_driver_#res#1;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret716#1 && ldv___pci_register_driver_138_#t~ret716#1 <= 2147483647;ldv___pci_register_driver_138_~tmp~53#1 := ldv___pci_register_driver_138_#t~ret716#1;havoc ldv___pci_register_driver_138_#t~ret716#1;ldv___pci_register_driver_138_~ldv_func_res~1#1 := ldv___pci_register_driver_138_~tmp~53#1;assume { :begin_inline_ldv___pci_register_driver } true;ldv___pci_register_driver_#in~arg0#1, ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset, ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset, ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset := ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_#res#1;havoc ldv___pci_register_driver_#t~ret652#1, ldv___pci_register_driver_~arg0#1, ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset, ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset, ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset, ldv___pci_register_driver_~tmp~37#1;ldv___pci_register_driver_~arg0#1 := ldv___pci_register_driver_#in~arg0#1;ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset := ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset;ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset := ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset;ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset := ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset;havoc ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset;havoc ldv___pci_register_driver_~tmp~37#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,320 INFO L272 TraceCheckUtils]: 10: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv___pci_register_driver_#t~ret652#1 := ldv_undef_int(); {30072#true} is VALID [2022-02-20 23:23:03,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {30072#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {30072#true} is VALID [2022-02-20 23:23:03,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,321 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2152#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv___pci_register_driver_#t~ret652#1 && ldv___pci_register_driver_#t~ret652#1 <= 2147483647;ldv___pci_register_driver_~tmp~37#1 := ldv___pci_register_driver_#t~ret652#1;havoc ldv___pci_register_driver_#t~ret652#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,322 INFO L290 TraceCheckUtils]: 15: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 != ldv___pci_register_driver_~tmp~37#1); {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,322 INFO L272 TraceCheckUtils]: 16: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ldv___pci_register_driver_~arg0#1 then 1 else 0)); {30072#true} is VALID [2022-02-20 23:23:03,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,322 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2360#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv___pci_register_driver_138_#t~ret717#1 := ldv___pci_register_driver_#res#1;assume { :end_inline_ldv___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret717#1 && ldv___pci_register_driver_138_#t~ret717#1 <= 2147483647;ldv___pci_register_driver_138_~tmp___0~14#1 := ldv___pci_register_driver_138_#t~ret717#1;havoc ldv___pci_register_driver_138_#t~ret717#1;ldv___pci_register_driver_138_#res#1 := ldv___pci_register_driver_138_~tmp___0~14#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ca91cx42_driver_init_#t~ret650#1 := ldv___pci_register_driver_138_#res#1;assume { :end_inline_ldv___pci_register_driver_138 } true;assume -2147483648 <= ca91cx42_driver_init_#t~ret650#1 && ca91cx42_driver_init_#t~ret650#1 <= 2147483647;ca91cx42_driver_init_~tmp~35#1 := ca91cx42_driver_init_#t~ret650#1;havoc ca91cx42_driver_init_#t~ret650#1;ca91cx42_driver_init_#res#1 := ca91cx42_driver_init_~tmp~35#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 := ca91cx42_driver_init_#res#1;assume { :end_inline_ca91cx42_driver_init } true;assume -2147483648 <= ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 && ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 <= 2147483647;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_entry_EMGentry_6_#t~ret655#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;assume { :end_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret655#1 && ldv_entry_EMGentry_6_#t~ret655#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret655#1;havoc ldv_entry_EMGentry_6_#t~ret655#1;assume { :begin_inline_ldv_ldv_post_init_140 } true;ldv_ldv_post_init_140_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_ldv_post_init_140_#res#1;havoc ldv_ldv_post_init_140_#t~ret718#1, ldv_ldv_post_init_140_~ldv_func_arg1#1, ldv_ldv_post_init_140_~tmp~54#1;ldv_ldv_post_init_140_~ldv_func_arg1#1 := ldv_ldv_post_init_140_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_140_~tmp~54#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,324 INFO L272 TraceCheckUtils]: 26: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_net_register_reset_error_counter(); {30124#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:03,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {30124#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {30072#true} is VALID [2022-02-20 23:23:03,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,325 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2362#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,325 INFO L272 TraceCheckUtils]: 30: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_usb_register_reset_error_counter(); {30125#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:03,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {30125#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {30072#true} is VALID [2022-02-20 23:23:03,325 INFO L290 TraceCheckUtils]: 32: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2364#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_140_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret763#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~72#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~72#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,326 INFO L272 TraceCheckUtils]: 35: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_post_init_#t~ret763#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L290 TraceCheckUtils]: 36: Hoare triple {30072#true} ~val := #in~val; {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L272 TraceCheckUtils]: 37: Hoare triple {30072#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L290 TraceCheckUtils]: 38: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L290 TraceCheckUtils]: 39: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,326 INFO L290 TraceCheckUtils]: 40: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,327 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {30072#true} {30072#true} #2130#return; {30072#true} is VALID [2022-02-20 23:23:03,327 INFO L290 TraceCheckUtils]: 42: Hoare triple {30072#true} #res := ~val; {30072#true} is VALID [2022-02-20 23:23:03,327 INFO L290 TraceCheckUtils]: 43: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,327 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2366#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv_post_init_#t~ret763#1 && ldv_post_init_#t~ret763#1 <= 2147483647;ldv_post_init_~tmp~72#1 := ldv_post_init_#t~ret763#1;havoc ldv_post_init_#t~ret763#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~72#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_ldv_post_init_140_#t~ret718#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_140_#t~ret718#1 && ldv_ldv_post_init_140_#t~ret718#1 <= 2147483647;ldv_ldv_post_init_140_~tmp~54#1 := ldv_ldv_post_init_140_#t~ret718#1;havoc ldv_ldv_post_init_140_#t~ret718#1;ldv_ldv_post_init_140_#res#1 := ldv_ldv_post_init_140_~tmp~54#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_entry_EMGentry_6_#t~ret656#1 := ldv_ldv_post_init_140_#res#1;assume { :end_inline_ldv_ldv_post_init_140 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret656#1 && ldv_entry_EMGentry_6_#t~ret656#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret656#1;havoc ldv_entry_EMGentry_6_#t~ret656#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,329 INFO L272 TraceCheckUtils]: 48: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_6_#t~ret657#1 := ldv_undef_int(); {30072#true} is VALID [2022-02-20 23:23:03,329 INFO L290 TraceCheckUtils]: 49: Hoare triple {30072#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {30072#true} is VALID [2022-02-20 23:23:03,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,330 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2368#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,330 INFO L290 TraceCheckUtils]: 52: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret657#1 && ldv_entry_EMGentry_6_#t~ret657#1 <= 2147483647;ldv_entry_EMGentry_6_~tmp~40#1 := ldv_entry_EMGentry_6_#t~ret657#1;havoc ldv_entry_EMGentry_6_#t~ret657#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,330 INFO L290 TraceCheckUtils]: 53: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ldv_entry_EMGentry_6_~tmp~40#1; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,331 INFO L272 TraceCheckUtils]: 54: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 then 1 else 0)); {30072#true} is VALID [2022-02-20 23:23:03,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {30072#true} ~expression := #in~expression; {30072#true} is VALID [2022-02-20 23:23:03,331 INFO L290 TraceCheckUtils]: 56: Hoare triple {30072#true} assume !(0 == ~expression); {30072#true} is VALID [2022-02-20 23:23:03,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,331 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2370#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,332 INFO L290 TraceCheckUtils]: 59: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_141 } true; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,332 INFO L272 TraceCheckUtils]: 60: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {30072#true} is VALID [2022-02-20 23:23:03,332 INFO L290 TraceCheckUtils]: 61: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,332 INFO L290 TraceCheckUtils]: 62: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,332 INFO L290 TraceCheckUtils]: 63: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,332 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2372#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,333 INFO L272 TraceCheckUtils]: 66: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {30072#true} is VALID [2022-02-20 23:23:03,333 INFO L290 TraceCheckUtils]: 67: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,333 INFO L290 TraceCheckUtils]: 69: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,333 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2374#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,333 INFO L272 TraceCheckUtils]: 72: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {30072#true} is VALID [2022-02-20 23:23:03,334 INFO L290 TraceCheckUtils]: 73: Hoare triple {30072#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {30072#true} is VALID [2022-02-20 23:23:03,334 INFO L290 TraceCheckUtils]: 74: Hoare triple {30072#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {30072#true} is VALID [2022-02-20 23:23:03,334 INFO L290 TraceCheckUtils]: 75: Hoare triple {30072#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {30072#true} is VALID [2022-02-20 23:23:03,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {30072#true} assume true; {30072#true} is VALID [2022-02-20 23:23:03,334 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {30072#true} {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} #2376#return; {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,334 INFO L272 TraceCheckUtils]: 78: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:03,335 INFO L290 TraceCheckUtils]: 79: Hoare triple {30074#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {30123#(not (= |ldv_linux_block_request_check_final_state_ldv_assert_linux_block_request__get_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:03,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {30123#(not (= |ldv_linux_block_request_check_final_state_ldv_assert_linux_block_request__get_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_request__get_at_exit_~expr#1; {30073#false} is VALID [2022-02-20 23:23:03,335 INFO L290 TraceCheckUtils]: 81: Hoare triple {30073#false} assume !false; {30073#false} is VALID [2022-02-20 23:23:03,336 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:03,336 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:03,336 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799260970] [2022-02-20 23:23:03,336 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799260970] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:03,336 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:03,337 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:03,337 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767463937] [2022-02-20 23:23:03,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:03,337 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 82 [2022-02-20 23:23:03,337 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:03,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:03,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:03,396 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:03,396 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:03,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:03,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:03,397 INFO L87 Difference]: Start difference. First operand 1803 states and 2391 transitions. Second operand has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:11,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:11,679 INFO L93 Difference]: Finished difference Result 1803 states and 2391 transitions. [2022-02-20 23:23:11,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:23:11,679 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 82 [2022-02-20 23:23:11,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:11,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:11,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1319 transitions. [2022-02-20 23:23:11,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:11,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1319 transitions. [2022-02-20 23:23:11,727 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1319 transitions. [2022-02-20 23:23:12,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1319 edges. 1319 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:12,744 INFO L225 Difference]: With dead ends: 1803 [2022-02-20 23:23:12,744 INFO L226 Difference]: Without dead ends: 1801 [2022-02-20 23:23:12,745 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:12,746 INFO L933 BasicCegarLoop]: 1219 mSDtfsCounter, 1807 mSDsluCounter, 1342 mSDsCounter, 0 mSdLazyCounter, 1169 mSolverCounterSat, 876 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1945 SdHoareTripleChecker+Valid, 2561 SdHoareTripleChecker+Invalid, 2045 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 876 IncrementalHoareTripleChecker+Valid, 1169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:12,746 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1945 Valid, 2561 Invalid, 2045 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [876 Valid, 1169 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-02-20 23:23:12,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1801 states. [2022-02-20 23:23:12,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1801 to 1801. [2022-02-20 23:23:12,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:12,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1801 states. Second operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:12,791 INFO L74 IsIncluded]: Start isIncluded. First operand 1801 states. Second operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:12,793 INFO L87 Difference]: Start difference. First operand 1801 states. Second operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:12,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:12,887 INFO L93 Difference]: Finished difference Result 1801 states and 2389 transitions. [2022-02-20 23:23:12,887 INFO L276 IsEmpty]: Start isEmpty. Operand 1801 states and 2389 transitions. [2022-02-20 23:23:12,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:12,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:12,898 INFO L74 IsIncluded]: Start isIncluded. First operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1801 states. [2022-02-20 23:23:12,901 INFO L87 Difference]: Start difference. First operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) Second operand 1801 states. [2022-02-20 23:23:12,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:12,996 INFO L93 Difference]: Finished difference Result 1801 states and 2389 transitions. [2022-02-20 23:23:12,996 INFO L276 IsEmpty]: Start isEmpty. Operand 1801 states and 2389 transitions. [2022-02-20 23:23:13,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:13,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:13,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:13,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:13,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1801 states, 1212 states have (on average 1.2409240924092408) internal successors, (1504), 1264 states have internal predecessors, (1504), 443 states have call successors, (443), 124 states have call predecessors, (443), 121 states have return successors, (442), 434 states have call predecessors, (442), 441 states have call successors, (442) [2022-02-20 23:23:13,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1801 states to 1801 states and 2389 transitions. [2022-02-20 23:23:13,152 INFO L78 Accepts]: Start accepts. Automaton has 1801 states and 2389 transitions. Word has length 82 [2022-02-20 23:23:13,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:13,153 INFO L470 AbstractCegarLoop]: Abstraction has 1801 states and 2389 transitions. [2022-02-20 23:23:13,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.666666666666667) internal successors, (46), 4 states have internal predecessors, (46), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:13,153 INFO L276 IsEmpty]: Start isEmpty. Operand 1801 states and 2389 transitions. [2022-02-20 23:23:13,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-02-20 23:23:13,154 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:13,154 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:23:13,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 23:23:13,155 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_linux_drivers_base_class_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 26 more)] === [2022-02-20 23:23:13,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:13,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1830124668, now seen corresponding path program 1 times [2022-02-20 23:23:13,155 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:13,155 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966014537] [2022-02-20 23:23:13,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:13,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:13,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:13,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,237 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2150#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:13,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {39021#true} is VALID [2022-02-20 23:23:13,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,244 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2152#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:13,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2360#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-02-20 23:23:13,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {39078#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {39021#true} is VALID [2022-02-20 23:23:13,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,260 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2362#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 23:23:13,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {39079#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {39021#true} is VALID [2022-02-20 23:23:13,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,270 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2364#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,271 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 23:23:13,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:13,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39021#true} {39021#true} #2130#return; {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} ~val := #in~val; {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L272 TraceCheckUtils]: 1: Hoare triple {39021#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {39021#true} is VALID [2022-02-20 23:23:13,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,287 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,287 INFO L290 TraceCheckUtils]: 4: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,287 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {39021#true} {39021#true} #2130#return; {39021#true} is VALID [2022-02-20 23:23:13,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {39021#true} #res := ~val; {39021#true} is VALID [2022-02-20 23:23:13,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,288 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2366#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2022-02-20 23:23:13,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {39021#true} is VALID [2022-02-20 23:23:13,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,296 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2368#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:13,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,302 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2370#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,303 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:13,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,311 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,312 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,312 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,312 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2372#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:13,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,318 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,319 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2374#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:13,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,327 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,328 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2376#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 23:23:13,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:13,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,336 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,336 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2378#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,337 INFO L290 TraceCheckUtils]: 0: Hoare triple {39021#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(37, 1);call #Ultimate.allocInit(51, 2);call #Ultimate.allocInit(51, 3);call #Ultimate.allocInit(26, 4);call #Ultimate.allocInit(40, 5);call #Ultimate.allocInit(35, 6);call #Ultimate.allocInit(23, 7);call #Ultimate.allocInit(28, 8);call #Ultimate.allocInit(29, 9);call #Ultimate.allocInit(30, 10);call #Ultimate.allocInit(16, 11);call #Ultimate.allocInit(45, 12);call #Ultimate.allocInit(6, 13);call write~init~int(37, 13, 0, 1);call write~init~int(115, 13, 1, 1);call write~init~int(46, 13, 2, 1);call write~init~int(37, 13, 3, 1);call write~init~int(100, 13, 4, 1);call write~init~int(0, 13, 5, 1);call #Ultimate.allocInit(70, 14);call #Ultimate.allocInit(26, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(30, 17);call #Ultimate.allocInit(45, 18);call #Ultimate.allocInit(20, 19);call #Ultimate.allocInit(23, 20);call #Ultimate.allocInit(32, 21);call #Ultimate.allocInit(54, 22);call #Ultimate.allocInit(60, 23);call #Ultimate.allocInit(24, 24);call #Ultimate.allocInit(24, 25);call #Ultimate.allocInit(66, 26);call #Ultimate.allocInit(20, 27);call #Ultimate.allocInit(23, 28);call #Ultimate.allocInit(35, 29);call #Ultimate.allocInit(32, 30);call #Ultimate.allocInit(50, 31);call #Ultimate.allocInit(49, 32);call #Ultimate.allocInit(23, 33);call #Ultimate.allocInit(42, 34);call #Ultimate.allocInit(28, 35);call #Ultimate.allocInit(19, 36);call #Ultimate.allocInit(52, 37);call #Ultimate.allocInit(44, 38);call #Ultimate.allocInit(48, 39);call #Ultimate.allocInit(48, 40);call #Ultimate.allocInit(25, 41);call #Ultimate.allocInit(29, 42);call #Ultimate.allocInit(28, 43);call #Ultimate.allocInit(21, 44);call #Ultimate.allocInit(28, 45);call #Ultimate.allocInit(29, 46);call #Ultimate.allocInit(26, 47);call #Ultimate.allocInit(26, 48);call #Ultimate.allocInit(29, 49);call #Ultimate.allocInit(57, 50);call #Ultimate.allocInit(30, 51);call #Ultimate.allocInit(56, 52);call #Ultimate.allocInit(18, 53);call #Ultimate.allocInit(54, 54);call #Ultimate.allocInit(16, 55);call #Ultimate.allocInit(67, 56);call #Ultimate.allocInit(9, 57);call #Ultimate.allocInit(38, 58);call #Ultimate.allocInit(1, 59);call write~init~int(0, 59, 0, 1);call #Ultimate.allocInit(5, 60);call write~init~int(32, 60, 0, 1);call write~init~int(110, 60, 1, 1);call write~init~int(111, 60, 2, 1);call write~init~int(116, 60, 3, 1);call write~init~int(0, 60, 4, 1);call #Ultimate.allocInit(15, 61);call #Ultimate.allocInit(30, 62);call #Ultimate.allocInit(27, 63);call #Ultimate.allocInit(13, 64);call #Ultimate.allocInit(1, 65);call write~init~int(0, 65, 0, 1);call #Ultimate.allocInit(2, 66);call write~init~int(48, 66, 0, 1);call write~init~int(0, 66, 1, 1);call #Ultimate.allocInit(61, 67);~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset := 68, 0;call #Ultimate.allocInit(32, 68);call write~init~int(256, ~#CA91CX42_LSI_CTL~0.base, ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(276, ~#CA91CX42_LSI_CTL~0.base, 4 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(296, ~#CA91CX42_LSI_CTL~0.base, 8 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(316, ~#CA91CX42_LSI_CTL~0.base, 12 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(416, ~#CA91CX42_LSI_CTL~0.base, 16 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(436, ~#CA91CX42_LSI_CTL~0.base, 20 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(456, ~#CA91CX42_LSI_CTL~0.base, 24 + ~#CA91CX42_LSI_CTL~0.offset, 4);call write~init~int(476, ~#CA91CX42_LSI_CTL~0.base, 28 + ~#CA91CX42_LSI_CTL~0.offset, 4);~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset := 69, 0;call #Ultimate.allocInit(32, 69);call write~init~int(260, ~#CA91CX42_LSI_BS~0.base, ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(280, ~#CA91CX42_LSI_BS~0.base, 4 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(300, ~#CA91CX42_LSI_BS~0.base, 8 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(320, ~#CA91CX42_LSI_BS~0.base, 12 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(420, ~#CA91CX42_LSI_BS~0.base, 16 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(440, ~#CA91CX42_LSI_BS~0.base, 20 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(460, ~#CA91CX42_LSI_BS~0.base, 24 + ~#CA91CX42_LSI_BS~0.offset, 4);call write~init~int(480, ~#CA91CX42_LSI_BS~0.base, 28 + ~#CA91CX42_LSI_BS~0.offset, 4);~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset := 70, 0;call #Ultimate.allocInit(32, 70);call write~init~int(264, ~#CA91CX42_LSI_BD~0.base, ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(284, ~#CA91CX42_LSI_BD~0.base, 4 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(304, ~#CA91CX42_LSI_BD~0.base, 8 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(324, ~#CA91CX42_LSI_BD~0.base, 12 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(424, ~#CA91CX42_LSI_BD~0.base, 16 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(444, ~#CA91CX42_LSI_BD~0.base, 20 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(464, ~#CA91CX42_LSI_BD~0.base, 24 + ~#CA91CX42_LSI_BD~0.offset, 4);call write~init~int(484, ~#CA91CX42_LSI_BD~0.base, 28 + ~#CA91CX42_LSI_BD~0.offset, 4);~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset := 71, 0;call #Ultimate.allocInit(32, 71);call write~init~int(268, ~#CA91CX42_LSI_TO~0.base, ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(288, ~#CA91CX42_LSI_TO~0.base, 4 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(308, ~#CA91CX42_LSI_TO~0.base, 8 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(328, ~#CA91CX42_LSI_TO~0.base, 12 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(428, ~#CA91CX42_LSI_TO~0.base, 16 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(448, ~#CA91CX42_LSI_TO~0.base, 20 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(468, ~#CA91CX42_LSI_TO~0.base, 24 + ~#CA91CX42_LSI_TO~0.offset, 4);call write~init~int(488, ~#CA91CX42_LSI_TO~0.base, 28 + ~#CA91CX42_LSI_TO~0.offset, 4);~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset := 72, 0;call #Ultimate.allocInit(32, 72);call write~init~int(0, ~#CA91CX42_V_STATID~0.base, ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(804, ~#CA91CX42_V_STATID~0.base, 4 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(808, ~#CA91CX42_V_STATID~0.base, 8 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(812, ~#CA91CX42_V_STATID~0.base, 12 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(816, ~#CA91CX42_V_STATID~0.base, 16 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(820, ~#CA91CX42_V_STATID~0.base, 20 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(824, ~#CA91CX42_V_STATID~0.base, 24 + ~#CA91CX42_V_STATID~0.offset, 4);call write~init~int(828, ~#CA91CX42_V_STATID~0.base, 28 + ~#CA91CX42_V_STATID~0.offset, 4);~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset := 73, 0;call #Ultimate.allocInit(32, 73);call write~init~int(3840, ~#CA91CX42_VSI_CTL~0.base, ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3860, ~#CA91CX42_VSI_CTL~0.base, 4 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3880, ~#CA91CX42_VSI_CTL~0.base, 8 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3900, ~#CA91CX42_VSI_CTL~0.base, 12 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(3984, ~#CA91CX42_VSI_CTL~0.base, 16 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4004, ~#CA91CX42_VSI_CTL~0.base, 20 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4024, ~#CA91CX42_VSI_CTL~0.base, 24 + ~#CA91CX42_VSI_CTL~0.offset, 4);call write~init~int(4044, ~#CA91CX42_VSI_CTL~0.base, 28 + ~#CA91CX42_VSI_CTL~0.offset, 4);~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset := 74, 0;call #Ultimate.allocInit(32, 74);call write~init~int(3844, ~#CA91CX42_VSI_BS~0.base, ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3864, ~#CA91CX42_VSI_BS~0.base, 4 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3884, ~#CA91CX42_VSI_BS~0.base, 8 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3904, ~#CA91CX42_VSI_BS~0.base, 12 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(3988, ~#CA91CX42_VSI_BS~0.base, 16 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4008, ~#CA91CX42_VSI_BS~0.base, 20 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4028, ~#CA91CX42_VSI_BS~0.base, 24 + ~#CA91CX42_VSI_BS~0.offset, 4);call write~init~int(4048, ~#CA91CX42_VSI_BS~0.base, 28 + ~#CA91CX42_VSI_BS~0.offset, 4);~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset := 75, 0;call #Ultimate.allocInit(32, 75);call write~init~int(3848, ~#CA91CX42_VSI_BD~0.base, ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3868, ~#CA91CX42_VSI_BD~0.base, 4 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3888, ~#CA91CX42_VSI_BD~0.base, 8 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3908, ~#CA91CX42_VSI_BD~0.base, 12 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(3992, ~#CA91CX42_VSI_BD~0.base, 16 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4012, ~#CA91CX42_VSI_BD~0.base, 20 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4032, ~#CA91CX42_VSI_BD~0.base, 24 + ~#CA91CX42_VSI_BD~0.offset, 4);call write~init~int(4052, ~#CA91CX42_VSI_BD~0.base, 28 + ~#CA91CX42_VSI_BD~0.offset, 4);~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset := 76, 0;call #Ultimate.allocInit(32, 76);call write~init~int(3852, ~#CA91CX42_VSI_TO~0.base, ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3872, ~#CA91CX42_VSI_TO~0.base, 4 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3892, ~#CA91CX42_VSI_TO~0.base, 8 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3912, ~#CA91CX42_VSI_TO~0.base, 12 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(3996, ~#CA91CX42_VSI_TO~0.base, 16 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4016, ~#CA91CX42_VSI_TO~0.base, 20 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4036, ~#CA91CX42_VSI_TO~0.base, 24 + ~#CA91CX42_VSI_TO~0.offset, 4);call write~init~int(4056, ~#CA91CX42_VSI_TO~0.base, 28 + ~#CA91CX42_VSI_TO~0.offset, 4);~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset := 77, 0;call #Ultimate.allocInit(32, 77);call write~init~int(0, ~#CA91CX42_LINT_VIRQ~0.base, ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(2, ~#CA91CX42_LINT_VIRQ~0.base, 4 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(4, ~#CA91CX42_LINT_VIRQ~0.base, 8 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(8, ~#CA91CX42_LINT_VIRQ~0.base, 12 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(16, ~#CA91CX42_LINT_VIRQ~0.base, 16 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(32, ~#CA91CX42_LINT_VIRQ~0.base, 20 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(64, ~#CA91CX42_LINT_VIRQ~0.base, 24 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);call write~init~int(128, ~#CA91CX42_LINT_VIRQ~0.base, 28 + ~#CA91CX42_LINT_VIRQ~0.offset, 4);~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset := 78, 0;call #Ultimate.allocInit(16, 78);call write~init~int(1048576, ~#CA91CX42_LINT_LM~0.base, ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(2097152, ~#CA91CX42_LINT_LM~0.base, 4 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(4194304, ~#CA91CX42_LINT_LM~0.base, 8 + ~#CA91CX42_LINT_LM~0.offset, 4);call write~init~int(8388608, ~#CA91CX42_LINT_LM~0.base, 12 + ~#CA91CX42_LINT_LM~0.offset, 4);~geoid~0 := 0;~#driver_name~0.base, ~#driver_name~0.offset := 79, 0;call #Ultimate.allocInit(13, 79);call write~init~int(118, ~#driver_name~0.base, ~#driver_name~0.offset, 1);call write~init~int(109, ~#driver_name~0.base, 1 + ~#driver_name~0.offset, 1);call write~init~int(101, ~#driver_name~0.base, 2 + ~#driver_name~0.offset, 1);call write~init~int(95, ~#driver_name~0.base, 3 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 4 + ~#driver_name~0.offset, 1);call write~init~int(97, ~#driver_name~0.base, 5 + ~#driver_name~0.offset, 1);call write~init~int(57, ~#driver_name~0.base, 6 + ~#driver_name~0.offset, 1);call write~init~int(49, ~#driver_name~0.base, 7 + ~#driver_name~0.offset, 1);call write~init~int(99, ~#driver_name~0.base, 8 + ~#driver_name~0.offset, 1);call write~init~int(120, ~#driver_name~0.base, 9 + ~#driver_name~0.offset, 1);call write~init~int(52, ~#driver_name~0.base, 10 + ~#driver_name~0.offset, 1);call write~init~int(50, ~#driver_name~0.base, 11 + ~#driver_name~0.offset, 1);call write~init~int(0, ~#driver_name~0.base, 12 + ~#driver_name~0.offset, 1);~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset := 80, 0;call #Ultimate.allocInit(64, 80);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#ca91cx42_ids~0.base);call write~unchecked~int(4323, ~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 4 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 8 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(4294967295, ~#ca91cx42_ids~0.base, 12 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 16 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 20 + ~#ca91cx42_ids~0.offset, 4);call write~unchecked~int(0, ~#ca91cx42_ids~0.base, 24 + ~#ca91cx42_ids~0.offset, 8);~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset := 81, 0;call #Ultimate.allocInit(301, 81);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 8 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#driver_name~0.base, ~#driver_name~0.offset, ~#ca91cx42_driver~0.base, 16 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(~#ca91cx42_ids~0.base, ~#ca91cx42_ids~0.offset, ~#ca91cx42_driver~0.base, 24 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_probe.base, #funAddr~ca91cx42_probe.offset, ~#ca91cx42_driver~0.base, 32 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(#funAddr~ca91cx42_remove.base, #funAddr~ca91cx42_remove.offset, ~#ca91cx42_driver~0.base, 40 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 48 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 56 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 64 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 72 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 80 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 88 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 96 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 104 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 112 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 120 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 128 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 136 + ~#ca91cx42_driver~0.offset, 1);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 137 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 145 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 153 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 161 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 169 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 177 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 185 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 193 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 201 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 209 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 217 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 221 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 225 + ~#ca91cx42_driver~0.offset, 4);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 229 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 237 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 245 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 253 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 261 + ~#ca91cx42_driver~0.offset, 8);call write~init~int(0, ~#ca91cx42_driver~0.base, 269 + ~#ca91cx42_driver~0.offset, 4);call write~init~int(0, ~#ca91cx42_driver~0.base, 273 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 285 + ~#ca91cx42_driver~0.offset, 8);call write~init~$Pointer$(0, 0, ~#ca91cx42_driver~0.base, 293 + ~#ca91cx42_driver~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_dma_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mtx_of_vme_lm_resource~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_int_of_ca91cx42_driver~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_vme_rmw_of_ca91cx42_driver~0 := 0;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_vme_master_resource~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,337 INFO L272 TraceCheckUtils]: 2: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {39021#true} is VALID [2022-02-20 23:23:13,337 INFO L290 TraceCheckUtils]: 3: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,337 INFO L290 TraceCheckUtils]: 4: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,337 INFO L290 TraceCheckUtils]: 5: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,338 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2150#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,338 INFO L290 TraceCheckUtils]: 7: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_ldv_initialize_143 } true;assume { :begin_inline_ldv_entry_EMGentry_6 } true;ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_6_#t~ret655#1, ldv_entry_EMGentry_6_#t~ret656#1, ldv_entry_EMGentry_6_#t~ret657#1, ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset, ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1, ldv_entry_EMGentry_6_~tmp~40#1;ldv_entry_EMGentry_6_~arg0#1.base, ldv_entry_EMGentry_6_~arg0#1.offset := ldv_entry_EMGentry_6_#in~arg0#1.base, ldv_entry_EMGentry_6_#in~arg0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_exit_ca91cx42_driver_exit_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_entry_EMGentry_6_~tmp~40#1;assume { :begin_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset := ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.base, ldv_entry_EMGentry_6_~ldv_6_init_ca91cx42_driver_init_default~0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_~arg0#1.offset := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.base, ldv_EMGentry_init_ca91cx42_driver_init_6_7_#in~arg0#1.offset;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1;assume { :begin_inline_ca91cx42_driver_init } true;havoc ca91cx42_driver_init_#res#1;havoc ca91cx42_driver_init_#t~ret650#1, ca91cx42_driver_init_~tmp~35#1;havoc ca91cx42_driver_init_~tmp~35#1;assume { :begin_inline_ldv___pci_register_driver_138 } true;ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset := ~#ca91cx42_driver~0.base, ~#ca91cx42_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, 64, 0;havoc ldv___pci_register_driver_138_#res#1;havoc ldv___pci_register_driver_138_#t~ret716#1, ldv___pci_register_driver_138_#t~ret717#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset, ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~tmp~53#1, ldv___pci_register_driver_138_~tmp___0~14#1;ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg1#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg1#1.offset;ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg2#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg2#1.offset;ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset := ldv___pci_register_driver_138_#in~ldv_func_arg3#1.base, ldv___pci_register_driver_138_#in~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_138_~ldv_func_res~1#1;havoc ldv___pci_register_driver_138_~tmp~53#1;havoc ldv___pci_register_driver_138_~tmp___0~14#1;assume { :begin_inline___pci_register_driver } true;__pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset, __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset, __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset := ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc __pci_register_driver_#res#1;havoc __pci_register_driver_#t~nondet895#1, __pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset, __pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset, __pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset;__pci_register_driver_~arg0#1.base, __pci_register_driver_~arg0#1.offset := __pci_register_driver_#in~arg0#1.base, __pci_register_driver_#in~arg0#1.offset;__pci_register_driver_~arg1#1.base, __pci_register_driver_~arg1#1.offset := __pci_register_driver_#in~arg1#1.base, __pci_register_driver_#in~arg1#1.offset;__pci_register_driver_~arg2#1.base, __pci_register_driver_~arg2#1.offset := __pci_register_driver_#in~arg2#1.base, __pci_register_driver_#in~arg2#1.offset;assume -2147483648 <= __pci_register_driver_#t~nondet895#1 && __pci_register_driver_#t~nondet895#1 <= 2147483647;__pci_register_driver_#res#1 := __pci_register_driver_#t~nondet895#1;havoc __pci_register_driver_#t~nondet895#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv___pci_register_driver_138_#t~ret716#1 := __pci_register_driver_#res#1;assume { :end_inline___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret716#1 && ldv___pci_register_driver_138_#t~ret716#1 <= 2147483647;ldv___pci_register_driver_138_~tmp~53#1 := ldv___pci_register_driver_138_#t~ret716#1;havoc ldv___pci_register_driver_138_#t~ret716#1;ldv___pci_register_driver_138_~ldv_func_res~1#1 := ldv___pci_register_driver_138_~tmp~53#1;assume { :begin_inline_ldv___pci_register_driver } true;ldv___pci_register_driver_#in~arg0#1, ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset, ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset, ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset := ldv___pci_register_driver_138_~ldv_func_res~1#1, ldv___pci_register_driver_138_~ldv_func_arg1#1.base, ldv___pci_register_driver_138_~ldv_func_arg1#1.offset, ldv___pci_register_driver_138_~ldv_func_arg2#1.base, ldv___pci_register_driver_138_~ldv_func_arg2#1.offset, ldv___pci_register_driver_138_~ldv_func_arg3#1.base, ldv___pci_register_driver_138_~ldv_func_arg3#1.offset;havoc ldv___pci_register_driver_#res#1;havoc ldv___pci_register_driver_#t~ret652#1, ldv___pci_register_driver_~arg0#1, ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset, ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset, ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset, ldv___pci_register_driver_~tmp~37#1;ldv___pci_register_driver_~arg0#1 := ldv___pci_register_driver_#in~arg0#1;ldv___pci_register_driver_~arg1#1.base, ldv___pci_register_driver_~arg1#1.offset := ldv___pci_register_driver_#in~arg1#1.base, ldv___pci_register_driver_#in~arg1#1.offset;ldv___pci_register_driver_~arg2#1.base, ldv___pci_register_driver_~arg2#1.offset := ldv___pci_register_driver_#in~arg2#1.base, ldv___pci_register_driver_#in~arg2#1.offset;ldv___pci_register_driver_~arg3#1.base, ldv___pci_register_driver_~arg3#1.offset := ldv___pci_register_driver_#in~arg3#1.base, ldv___pci_register_driver_#in~arg3#1.offset;havoc ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.base, ldv___pci_register_driver_~ldv_5_pci_driver_pci_driver~0#1.offset;havoc ldv___pci_register_driver_~tmp~37#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,340 INFO L272 TraceCheckUtils]: 10: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv___pci_register_driver_#t~ret652#1 := ldv_undef_int(); {39021#true} is VALID [2022-02-20 23:23:13,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {39021#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {39021#true} is VALID [2022-02-20 23:23:13,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,340 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2152#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv___pci_register_driver_#t~ret652#1 && ldv___pci_register_driver_#t~ret652#1 <= 2147483647;ldv___pci_register_driver_~tmp~37#1 := ldv___pci_register_driver_#t~ret652#1;havoc ldv___pci_register_driver_#t~ret652#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 != ldv___pci_register_driver_~tmp~37#1); {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,341 INFO L272 TraceCheckUtils]: 16: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ldv___pci_register_driver_~arg0#1 then 1 else 0)); {39021#true} is VALID [2022-02-20 23:23:13,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,342 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2360#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv___pci_register_driver_#res#1 := ldv___pci_register_driver_~arg0#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv___pci_register_driver_138_#t~ret717#1 := ldv___pci_register_driver_#res#1;assume { :end_inline_ldv___pci_register_driver } true;assume -2147483648 <= ldv___pci_register_driver_138_#t~ret717#1 && ldv___pci_register_driver_138_#t~ret717#1 <= 2147483647;ldv___pci_register_driver_138_~tmp___0~14#1 := ldv___pci_register_driver_138_#t~ret717#1;havoc ldv___pci_register_driver_138_#t~ret717#1;ldv___pci_register_driver_138_#res#1 := ldv___pci_register_driver_138_~tmp___0~14#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ca91cx42_driver_init_#t~ret650#1 := ldv___pci_register_driver_138_#res#1;assume { :end_inline_ldv___pci_register_driver_138 } true;assume -2147483648 <= ca91cx42_driver_init_#t~ret650#1 && ca91cx42_driver_init_#t~ret650#1 <= 2147483647;ca91cx42_driver_init_~tmp~35#1 := ca91cx42_driver_init_#t~ret650#1;havoc ca91cx42_driver_init_#t~ret650#1;ca91cx42_driver_init_#res#1 := ca91cx42_driver_init_~tmp~35#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 := ca91cx42_driver_init_#res#1;assume { :end_inline_ca91cx42_driver_init } true;assume -2147483648 <= ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 && ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1 <= 2147483647;ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;havoc ldv_EMGentry_init_ca91cx42_driver_init_6_7_#t~ret651#1;ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_~tmp~36#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_entry_EMGentry_6_#t~ret655#1 := ldv_EMGentry_init_ca91cx42_driver_init_6_7_#res#1;assume { :end_inline_ldv_EMGentry_init_ca91cx42_driver_init_6_7 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret655#1 && ldv_entry_EMGentry_6_#t~ret655#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret655#1;havoc ldv_entry_EMGentry_6_#t~ret655#1;assume { :begin_inline_ldv_ldv_post_init_140 } true;ldv_ldv_post_init_140_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1;havoc ldv_ldv_post_init_140_#res#1;havoc ldv_ldv_post_init_140_#t~ret718#1, ldv_ldv_post_init_140_~ldv_func_arg1#1, ldv_ldv_post_init_140_~tmp~54#1;ldv_ldv_post_init_140_~ldv_func_arg1#1 := ldv_ldv_post_init_140_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_140_~tmp~54#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,343 INFO L272 TraceCheckUtils]: 26: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_net_register_reset_error_counter(); {39078#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:13,344 INFO L290 TraceCheckUtils]: 27: Hoare triple {39078#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {39021#true} is VALID [2022-02-20 23:23:13,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,344 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2362#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,344 INFO L272 TraceCheckUtils]: 30: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_usb_register_reset_error_counter(); {39079#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:13,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {39079#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {39021#true} is VALID [2022-02-20 23:23:13,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,345 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2364#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_140_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret763#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~72#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~72#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,345 INFO L272 TraceCheckUtils]: 35: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_post_init_#t~ret763#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {39021#true} is VALID [2022-02-20 23:23:13,345 INFO L290 TraceCheckUtils]: 36: Hoare triple {39021#true} ~val := #in~val; {39021#true} is VALID [2022-02-20 23:23:13,345 INFO L272 TraceCheckUtils]: 37: Hoare triple {39021#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L290 TraceCheckUtils]: 38: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L290 TraceCheckUtils]: 39: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L290 TraceCheckUtils]: 40: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {39021#true} {39021#true} #2130#return; {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L290 TraceCheckUtils]: 42: Hoare triple {39021#true} #res := ~val; {39021#true} is VALID [2022-02-20 23:23:13,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,347 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2366#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,347 INFO L290 TraceCheckUtils]: 45: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_post_init_#t~ret763#1 && ldv_post_init_#t~ret763#1 <= 2147483647;ldv_post_init_~tmp~72#1 := ldv_post_init_#t~ret763#1;havoc ldv_post_init_#t~ret763#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~72#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,347 INFO L290 TraceCheckUtils]: 46: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_ldv_post_init_140_#t~ret718#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_140_#t~ret718#1 && ldv_ldv_post_init_140_#t~ret718#1 <= 2147483647;ldv_ldv_post_init_140_~tmp~54#1 := ldv_ldv_post_init_140_#t~ret718#1;havoc ldv_ldv_post_init_140_#t~ret718#1;ldv_ldv_post_init_140_#res#1 := ldv_ldv_post_init_140_~tmp~54#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_entry_EMGentry_6_#t~ret656#1 := ldv_ldv_post_init_140_#res#1;assume { :end_inline_ldv_ldv_post_init_140 } true;assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret656#1 && ldv_entry_EMGentry_6_#t~ret656#1 <= 2147483647;ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 := ldv_entry_EMGentry_6_#t~ret656#1;havoc ldv_entry_EMGentry_6_#t~ret656#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,348 INFO L272 TraceCheckUtils]: 48: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_6_#t~ret657#1 := ldv_undef_int(); {39021#true} is VALID [2022-02-20 23:23:13,348 INFO L290 TraceCheckUtils]: 49: Hoare triple {39021#true} havoc ~tmp~90;assume -2147483648 <= #t~nondet812 && #t~nondet812 <= 2147483647;~tmp~90 := #t~nondet812;havoc #t~nondet812;#res := ~tmp~90; {39021#true} is VALID [2022-02-20 23:23:13,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,348 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2368#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_entry_EMGentry_6_#t~ret657#1 && ldv_entry_EMGentry_6_#t~ret657#1 <= 2147483647;ldv_entry_EMGentry_6_~tmp~40#1 := ldv_entry_EMGentry_6_#t~ret657#1;havoc ldv_entry_EMGentry_6_#t~ret657#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ldv_entry_EMGentry_6_~tmp~40#1; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,349 INFO L272 TraceCheckUtils]: 54: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_6_~ldv_6_ret_default~0#1 then 1 else 0)); {39021#true} is VALID [2022-02-20 23:23:13,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {39021#true} ~expression := #in~expression; {39021#true} is VALID [2022-02-20 23:23:13,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {39021#true} assume !(0 == ~expression); {39021#true} is VALID [2022-02-20 23:23:13,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,349 INFO L284 TraceCheckUtils]: 58: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2370#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,350 INFO L290 TraceCheckUtils]: 59: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_141 } true; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,350 INFO L272 TraceCheckUtils]: 60: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {39021#true} is VALID [2022-02-20 23:23:13,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,350 INFO L290 TraceCheckUtils]: 64: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,351 INFO L284 TraceCheckUtils]: 65: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2372#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,351 INFO L272 TraceCheckUtils]: 66: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {39021#true} is VALID [2022-02-20 23:23:13,351 INFO L290 TraceCheckUtils]: 67: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,351 INFO L290 TraceCheckUtils]: 68: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,351 INFO L290 TraceCheckUtils]: 69: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,352 INFO L290 TraceCheckUtils]: 70: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2374#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,353 INFO L272 TraceCheckUtils]: 72: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L290 TraceCheckUtils]: 74: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L290 TraceCheckUtils]: 75: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L290 TraceCheckUtils]: 76: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,353 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2376#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,354 INFO L272 TraceCheckUtils]: 78: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {39021#true} is VALID [2022-02-20 23:23:13,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {39021#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {39021#true} is VALID [2022-02-20 23:23:13,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {39021#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {39021#true} is VALID [2022-02-20 23:23:13,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {39021#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {39021#true} is VALID [2022-02-20 23:23:13,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {39021#true} assume true; {39021#true} is VALID [2022-02-20 23:23:13,354 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {39021#true} {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2378#return; {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,355 INFO L272 TraceCheckUtils]: 84: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:13,355 INFO L290 TraceCheckUtils]: 85: Hoare triple {39023#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; {39077#(not (= |ldv_linux_drivers_base_class_check_final_state_ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:13,355 INFO L290 TraceCheckUtils]: 86: Hoare triple {39077#(not (= |ldv_linux_drivers_base_class_check_final_state_ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1; {39022#false} is VALID [2022-02-20 23:23:13,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {39022#false} assume !false; {39022#false} is VALID [2022-02-20 23:23:13,356 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:13,356 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:13,356 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966014537] [2022-02-20 23:23:13,356 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966014537] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:13,356 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:13,356 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:13,357 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848442985] [2022-02-20 23:23:13,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:13,357 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 88 [2022-02-20 23:23:13,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:13,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:13,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:13,412 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:13,413 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:13,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:13,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:13,413 INFO L87 Difference]: Start difference. First operand 1801 states and 2389 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13)