java -ea -Xmx16000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-64bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--memstick--core--ms_block.ko_false-unreach-call.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c6a52e0 [2018-11-19 19:04:18,332 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-19 19:04:18,334 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-19 19:04:18,345 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-19 19:04:18,346 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-19 19:04:18,347 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-19 19:04:18,348 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-19 19:04:18,350 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-19 19:04:18,352 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-19 19:04:18,352 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-19 19:04:18,353 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-19 19:04:18,354 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-19 19:04:18,354 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-19 19:04:18,355 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-19 19:04:18,357 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-19 19:04:18,357 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-19 19:04:18,358 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-19 19:04:18,360 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-19 19:04:18,362 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-19 19:04:18,363 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-19 19:04:18,364 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-19 19:04:18,366 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-19 19:04:18,368 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-19 19:04:18,368 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-19 19:04:18,369 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-19 19:04:18,370 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-19 19:04:18,370 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-19 19:04:18,371 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-19 19:04:18,372 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-19 19:04:18,373 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-19 19:04:18,373 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-19 19:04:18,374 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-19 19:04:18,374 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-19 19:04:18,374 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-19 19:04:18,375 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-19 19:04:18,376 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-19 19:04:18,376 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-64bit-Automizer_Default.epf [2018-11-19 19:04:18,390 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-19 19:04:18,391 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-19 19:04:18,392 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-19 19:04:18,392 INFO L133 SettingsManager]: * ... to procedures called more than once=ALWAYS [2018-11-19 19:04:18,392 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-19 19:04:18,393 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-19 19:04:18,393 INFO L133 SettingsManager]: * Use SBE=true [2018-11-19 19:04:18,393 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-19 19:04:18,393 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-19 19:04:18,393 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-19 19:04:18,394 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-19 19:04:18,394 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-19 19:04:18,394 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-19 19:04:18,394 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-19 19:04:18,394 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-19 19:04:18,395 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-19 19:04:18,395 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-19 19:04:18,395 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-19 19:04:18,395 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-19 19:04:18,395 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-19 19:04:18,396 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-19 19:04:18,396 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-19 19:04:18,396 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-19 19:04:18,396 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-19 19:04:18,397 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-19 19:04:18,397 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-19 19:04:18,397 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-19 19:04:18,397 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-19 19:04:18,397 INFO L133 SettingsManager]: * To the following directory=dump/ [2018-11-19 19:04:18,441 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-19 19:04:18,455 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-19 19:04:18,458 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-19 19:04:18,460 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-19 19:04:18,460 INFO L276 PluginConnector]: CDTParser initialized [2018-11-19 19:04:18,461 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--memstick--core--ms_block.ko_false-unreach-call.cil.c [2018-11-19 19:04:18,526 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12aafc0ec/5c38ef59d8b441b895dc446296123739/FLAG04ae1bf82 [2018-11-19 19:04:19,211 INFO L307 CDTParser]: Found 1 translation units. [2018-11-19 19:04:19,212 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--memstick--core--ms_block.ko_false-unreach-call.cil.c [2018-11-19 19:04:19,257 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12aafc0ec/5c38ef59d8b441b895dc446296123739/FLAG04ae1bf82 [2018-11-19 19:04:19,489 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/12aafc0ec/5c38ef59d8b441b895dc446296123739 [2018-11-19 19:04:19,503 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-19 19:04:19,505 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-19 19:04:19,506 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-19 19:04:19,506 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-19 19:04:19,510 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-19 19:04:19,512 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:04:19" (1/1) ... [2018-11-19 19:04:19,515 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ef955b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:19, skipping insertion in model container [2018-11-19 19:04:19,516 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:04:19" (1/1) ... [2018-11-19 19:04:19,527 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-19 19:04:19,709 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-19 19:04:23,649 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 19:04:23,675 INFO L191 MainTranslator]: Completed pre-run [2018-11-19 19:04:24,037 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 19:04:25,116 INFO L195 MainTranslator]: Completed translation [2018-11-19 19:04:25,117 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25 WrapperNode [2018-11-19 19:04:25,117 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-19 19:04:25,117 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-19 19:04:25,117 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-19 19:04:25,118 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-19 19:04:25,128 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,129 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,201 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,202 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,448 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,475 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,531 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... [2018-11-19 19:04:25,572 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-19 19:04:25,573 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-19 19:04:25,573 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-19 19:04:25,573 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-19 19:04:25,575 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-19 19:04:25,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-19 19:04:25,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-19 19:04:25,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2018-11-19 19:04:25,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~TO~VOID [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_nonatomic [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_for_read_section [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_create_class [2018-11-19 19:04:25,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_class [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_macro [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure __set_bit [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure __clear_bit [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2018-11-19 19:04:25,637 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2018-11-19 19:04:25,638 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2018-11-19 19:04:25,638 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2018-11-19 19:04:25,638 INFO L138 BoogieDeclarations]: Found implementation of procedure bitmap_zero [2018-11-19 19:04:25,638 INFO L138 BoogieDeclarations]: Found implementation of procedure bitmap_weight [2018-11-19 19:04:25,638 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_save_flags [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_restore [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_disable [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_save [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_irqs_disabled_flags [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2018-11-19 19:04:25,639 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure set_capacity [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_pos [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_bytes [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_assign_page [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_page [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_mark_end [2018-11-19 19:04:25,640 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_get_drvdata [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_set_drvdata [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_copy [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_compare_to_buffer [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_lba [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_pba [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_validate_used_block_bitmap [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_used [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_unused [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_invalidate_reg_window [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_run_state_machine [2018-11-19 19:04:25,641 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_exit_state_machine [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_int_reg [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_regs [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_write_regs [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_default_bad [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_read_page [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_write_block [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_send_command [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_reset [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_parallel_switch [2018-11-19 19:04:25,642 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_reset [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_switch_to_parallel [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_set_overwrite_flag [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_bad [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_page_bad [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_erase_block [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_page [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_oob [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_verify_block [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_write_block [2018-11-19 19:04:25,643 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_free_block [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_update_block [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_fix_boot_page_endianness [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_boot_blocks [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_bad_block_table [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_ftl_initialize [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_ftl_scan [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush_timer [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_discard [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_init [2018-11-19 19:04:25,644 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_write [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_read [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_card [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_do_write_request [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_do_read_request [2018-11-19 19:04:25,645 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_io_work [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_open [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_data_clear [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_disk_release [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_release [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_getgeo [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_prepare_req [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_submit_req [2018-11-19 19:04:25,646 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_check_card [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_stop [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_start [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_disk [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_probe [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_remove [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_suspend [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_resume [2018-11-19 19:04:25,647 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_exit [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_msb_exit_6_2 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_init_msb_init_6_7 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_driver_io_instance_0 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_4_1 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_deregister_2_1 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_3_2 [2018-11-19 19:04:25,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_5_2 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_entry_EMGentry_6 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_20 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_21 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_4 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_probe_0_11 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_probe_0_24 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_release_0_19 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_release_0_2 [2018-11-19 19:04:25,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_register_driver [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_unregister_driver [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_1_2 [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_1 [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_wait_for_completion_95 [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_find_next_zero_bit_96 [2018-11-19 19:04:25,650 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_find_next_zero_bit_97 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync_98 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_99 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_100 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_101 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_104 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_106 [2018-11-19 19:04:25,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_107 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_108 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_remove_109 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_disk_110 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_111 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_112 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync_114 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2018-11-19 19:04:25,652 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_117 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_120 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_122 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_alloc_123 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_124 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_disk_125 [2018-11-19 19:04:25,653 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blk_init_queue_126 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_add_disk_127 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_disk_128 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_129 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_remove_130 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_131 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_132 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_gendisk_134 [2018-11-19 19:04:25,654 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blk_cleanup_queue_135 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_136 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_137 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_138 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_139 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_register_driver_140 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_unregister_driver_141 [2018-11-19 19:04:25,655 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_destroy_142 [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_init_143 [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_144 [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_145 [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_initialize_146 [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 19:04:25,656 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 19:04:25,657 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_add_disk [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 19:04:25,658 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_put_disk [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_request_queue [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_get_request [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_make_request [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 19:04:25,659 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spi_alloc_master [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_err_ptr [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ptr_err [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err_or_null [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 19:04:25,660 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 19:04:25,661 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_get [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 19:04:25,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 19:04:25,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_init [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kzalloc [2018-11-19 19:04:25,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_register_netdev [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 19:04:25,665 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2018-11-19 19:04:25,666 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_initialize [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 19:04:25,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_create_class [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_class [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 19:04:25,668 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_usb_register_driver [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2018-11-19 19:04:25,669 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_trap [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xzalloc [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc_unknown_size [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc_unknown_size [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc_unknown_size [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc_unknown_size [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2018-11-19 19:04:25,670 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ptr [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_negative [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create_N [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join_N [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 19:04:25,671 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_memstick_host [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_memstick_host [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_memstick_host [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_memstick_host [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_memstick_host [2018-11-19 19:04:25,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_memstick_host [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_msb_disk_lock [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 19:04:25,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 19:04:25,674 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 19:04:25,675 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 19:04:25,677 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_q_lock_of_msb_data [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_q_lock_of_msb_data [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_q_lock_of_msb_data [2018-11-19 19:04:25,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_q_lock_of_msb_data [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_q_lock_of_msb_data [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_q_lock_of_msb_data [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_q_lock_of_msb_data [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_q_lock_of_msb_data [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 19:04:25,679 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_exclusive_spin_is_locked [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_macro_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_wait_for_completion_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_init_msb_disk_idr [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_alloc_msb_disk_idr [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_find_msb_disk_idr [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_remove_msb_disk_idr [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_destroy_msb_disk_idr [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 19:04:25,681 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 19:04:25,682 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 19:04:25,683 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 19:04:25,684 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 19:04:25,685 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 19:04:25,686 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_get [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_put [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 19:04:25,687 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 19:04:25,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-11-19 19:04:25,689 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-11-19 19:04:25,689 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2018-11-19 19:04:25,690 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 19:04:25,691 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 19:04:25,692 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_create_class [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_class [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 19:04:25,693 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_nonatomic [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_for_read_section [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_create_class [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_class [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kzalloc [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_wait_for_completion_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 19:04:25,694 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_add_disk [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_put_disk [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_alloc_msb_disk_idr [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_remove_msb_disk_idr [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_destroy_msb_disk_idr [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_initialize_146 [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_init [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_init_143 [2018-11-19 19:04:25,695 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_144 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_145 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc_unknown_size [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_macro [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_106 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_108 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_122 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_129 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_136 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_138 [2018-11-19 19:04:25,696 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_memstick_host [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_memstick_host [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_msb_disk_lock [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_request_queue [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure __set_bit [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure __clear_bit [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_find_next_zero_bit_96 [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_find_next_zero_bit_97 [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2018-11-19 19:04:25,697 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure sprintf [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure __bitmap_weight [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure bitmap_zero [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure bitmap_weight [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_save_flags [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_restore [2018-11-19 19:04:25,698 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_disable [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_save [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure arch_irqs_disabled_flags [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_on [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_off [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_100 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_104 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_112 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_117 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_120 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_132 [2018-11-19 19:04:25,699 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_q_lock_of_msb_data [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_q_lock_of_msb_data [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_unlock_irqrestore [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_101 [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_99 [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync_98 [2018-11-19 19:04:25,700 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync_114 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_107 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_111 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_124 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_131 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_137 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_139 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_wait_for_completion_95 [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure __alloc_workqueue_key [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2018-11-19 19:04:25,701 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_alloc_123 [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_remove_109 [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_remove_130 [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_destroy_142 [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure register_blkdev [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure add_disk [2018-11-19 19:04:25,702 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_add_disk_127 [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure del_gendisk [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_gendisk_134 [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure set_disk_ro [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure set_capacity [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_disk [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_disk_125 [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_disk_110 [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_disk_128 [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure blk_requeue_request [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure blk_start_queue [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure blk_stop_queue [2018-11-19 19:04:25,703 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_pos [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_bytes [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_fetch_request [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request_all [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_init_queue [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blk_init_queue_126 [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_cleanup_queue [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blk_cleanup_queue_135 [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_bounce_limit [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_hw_sectors [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segments [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2018-11-19 19:04:25,704 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_logical_block_size [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_prep_rq [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_map_sg [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure blk_dump_rq_flags [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_assign_page [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_page [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_mark_end [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_nents [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_table [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_one [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_copy_from_buffer [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_copy_to_buffer [2018-11-19 19:04:25,705 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_start [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_next [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_stop [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_register_driver [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_register_driver_140 [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_unregister_driver [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_unregister_driver_141 [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_init_req_sg [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_init_req [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_new_req [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_get_drvdata [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_set_drvdata [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure get_random_bytes [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure msb_reset [2018-11-19 19:04:25,706 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_default_bad [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_copy [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_compare_to_buffer [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_lba [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_pba [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_validate_used_block_bitmap [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_used [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_unused [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_invalidate_reg_window [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_run_state_machine [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_exit_state_machine [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_int_reg [2018-11-19 19:04:25,707 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_regs [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_write_regs [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_read_page [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_write_block [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_send_command [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_reset [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_parallel_switch [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_switch_to_parallel [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_set_overwrite_flag [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_bad [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_page_bad [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_erase_block [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_page [2018-11-19 19:04:25,708 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_oob [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_verify_block [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_write_block [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_free_block [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_update_block [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_fix_boot_page_endianness [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_boot_blocks [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_bad_block_table [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_ftl_initialize [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_ftl_scan [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush_timer [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_discard [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_init [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush [2018-11-19 19:04:25,709 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_write [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_read [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_card [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_do_write_request [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_do_read_request [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_io_work [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_open [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_data_clear [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_disk_release [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_release [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_getgeo [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_prepare_req [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_submit_req [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_check_card [2018-11-19 19:04:25,710 INFO L130 BoogieDeclarations]: Found specification of procedure msb_stop [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_start [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_disk [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_probe [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_remove [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_suspend [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_resume [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure msb_exit [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_msb_exit_6_2 [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_init_msb_init_6_7 [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_driver_io_instance_0 [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_4_1 [2018-11-19 19:04:25,711 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_deregister_2_1 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_3_2 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_5_2 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_entry_EMGentry_6 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_20 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_21 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_4 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_probe_0_11 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_probe_0_24 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_release_0_19 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_release_0_2 [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_register_driver [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_unregister_driver [2018-11-19 19:04:25,712 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_1_2 [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_1 [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~TO~VOID [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_exclusive_spin_is_locked [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 19:04:25,713 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 19:04:25,714 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ptr [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 19:04:25,715 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_get [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_put [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_get_request [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_make_request [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2018-11-19 19:04:25,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xzalloc [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spi_alloc_master [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_err_ptr [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ptr_err [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err_or_null [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 19:04:25,717 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 19:04:25,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_get [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 19:04:25,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 19:04:25,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 19:04:25,721 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_register_netdev [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 19:04:25,722 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 19:04:25,723 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_initialize [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 19:04:25,724 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_usb_register_driver [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 19:04:25,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_trap [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure external_allocated_data [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc_unknown_size [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc_unknown_size [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc_unknown_size [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure free [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-11-19 19:04:25,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_negative [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create_N [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join_N [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 19:04:25,727 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_memstick_host [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_memstick_host [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_memstick_host [2018-11-19 19:04:25,728 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_memstick_host [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_msb_disk_lock [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_msb_disk_lock [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_msb_disk_lock [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_msb_disk_lock [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 19:04:25,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 19:04:25,730 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 19:04:25,731 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 19:04:25,732 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_node_size_lock_of_pglist_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_q_lock_of_msb_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_q_lock_of_msb_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_q_lock_of_msb_data [2018-11-19 19:04:25,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_q_lock_of_msb_data [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_q_lock_of_msb_data [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_q_lock_of_msb_data [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,734 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_macro_mrq_complete_of_memstick_dev [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 19:04:25,735 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_init_msb_disk_idr [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_find_msb_disk_idr [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-19 19:04:25,736 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-19 19:04:27,442 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 19:04:27,442 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 19:04:27,443 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 19:04:39,636 INFO L271 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-19 19:04:39,637 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:04:39 BoogieIcfgContainer [2018-11-19 19:04:39,637 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-19 19:04:39,638 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-19 19:04:39,638 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-19 19:04:39,641 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-19 19:04:39,641 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:04:19" (1/3) ... [2018-11-19 19:04:39,642 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f69a6f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:04:39, skipping insertion in model container [2018-11-19 19:04:39,642 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:04:25" (2/3) ... [2018-11-19 19:04:39,642 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f69a6f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:04:39, skipping insertion in model container [2018-11-19 19:04:39,642 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:04:39" (3/3) ... [2018-11-19 19:04:39,644 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--memstick--core--ms_block.ko_false-unreach-call.cil.c [2018-11-19 19:04:39,652 INFO L147 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-19 19:04:39,663 INFO L159 ceAbstractionStarter]: Appying trace abstraction to program that has 88 error locations. [2018-11-19 19:04:39,678 INFO L257 AbstractCegarLoop]: Starting to check reachability of 88 error locations. [2018-11-19 19:04:39,717 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-19 19:04:39,717 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-19 19:04:39,717 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-19 19:04:39,717 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-19 19:04:39,717 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-19 19:04:39,717 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-19 19:04:39,718 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-19 19:04:39,718 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-19 19:04:39,718 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-19 19:04:39,787 INFO L276 IsEmpty]: Start isEmpty. Operand 2973 states. [2018-11-19 19:04:39,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-11-19 19:04:39,798 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:04:39,799 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:04:39,802 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:04:39,807 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:04:39,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1549993693, now seen corresponding path program 1 times [2018-11-19 19:04:39,808 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:04:39,809 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:04:39,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:04:39,880 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:04:39,880 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:04:40,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:04:40,530 INFO L256 TraceCheckUtils]: 0: Hoare triple {2976#true} call ULTIMATE.init(); {2976#true} is VALID [2018-11-19 19:04:40,532 INFO L273 TraceCheckUtils]: 1: Hoare triple {2976#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,550 INFO L273 TraceCheckUtils]: 2: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,554 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2976#true} #6932#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,555 INFO L256 TraceCheckUtils]: 4: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1344 := main(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,556 INFO L256 TraceCheckUtils]: 5: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_ldv_initialize_146(); {2976#true} is VALID [2018-11-19 19:04:40,556 INFO L256 TraceCheckUtils]: 6: Hoare triple {2976#true} call ldv_linux_lib_find_bit_initialize(); {2976#true} is VALID [2018-11-19 19:04:40,557 INFO L256 TraceCheckUtils]: 7: Hoare triple {2976#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {2976#true} is VALID [2018-11-19 19:04:40,557 INFO L273 TraceCheckUtils]: 8: Hoare triple {2976#true} ~expression := #in~expression; {2979#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:04:40,558 INFO L273 TraceCheckUtils]: 9: Hoare triple {2979#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {2980#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:04:40,559 INFO L273 TraceCheckUtils]: 10: Hoare triple {2980#(not (= 0 |ldv_assume_#in~expression|))} assume true; {2980#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:04:40,559 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {2980#(not (= 0 |ldv_assume_#in~expression|))} {2976#true} #6794#return; {2976#true} is VALID [2018-11-19 19:04:40,559 INFO L273 TraceCheckUtils]: 12: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,560 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {2976#true} {2976#true} #7044#return; {2976#true} is VALID [2018-11-19 19:04:40,560 INFO L273 TraceCheckUtils]: 14: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,561 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {2976#true} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #6720#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,562 INFO L256 TraceCheckUtils]: 16: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_entry_EMGentry_6(0, 0); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,562 INFO L273 TraceCheckUtils]: 17: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,563 INFO L256 TraceCheckUtils]: 18: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {2976#true} is VALID [2018-11-19 19:04:40,563 INFO L273 TraceCheckUtils]: 19: Hoare triple {2976#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {2976#true} is VALID [2018-11-19 19:04:40,563 INFO L256 TraceCheckUtils]: 20: Hoare triple {2976#true} call #t~ret1105 := msb_init(); {2976#true} is VALID [2018-11-19 19:04:40,564 INFO L273 TraceCheckUtils]: 21: Hoare triple {2976#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {2976#true} is VALID [2018-11-19 19:04:40,564 INFO L273 TraceCheckUtils]: 22: Hoare triple {2976#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {2976#true} is VALID [2018-11-19 19:04:40,564 INFO L273 TraceCheckUtils]: 23: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,565 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {2976#true} {2976#true} #7256#return; {2976#true} is VALID [2018-11-19 19:04:40,565 INFO L273 TraceCheckUtils]: 25: Hoare triple {2976#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {2976#true} is VALID [2018-11-19 19:04:40,565 INFO L273 TraceCheckUtils]: 26: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,567 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {2976#true} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7578#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,568 INFO L256 TraceCheckUtils]: 29: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {2976#true} is VALID [2018-11-19 19:04:40,568 INFO L273 TraceCheckUtils]: 30: Hoare triple {2976#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {2976#true} is VALID [2018-11-19 19:04:40,569 INFO L256 TraceCheckUtils]: 31: Hoare triple {2976#true} call ldv_linux_net_register_reset_error_counter(); {2976#true} is VALID [2018-11-19 19:04:40,569 INFO L273 TraceCheckUtils]: 32: Hoare triple {2976#true} ~ldv_linux_net_register_probe_state~0 := 0; {2976#true} is VALID [2018-11-19 19:04:40,569 INFO L273 TraceCheckUtils]: 33: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,569 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {2976#true} {2976#true} #7270#return; {2976#true} is VALID [2018-11-19 19:04:40,570 INFO L256 TraceCheckUtils]: 35: Hoare triple {2976#true} call ldv_linux_usb_register_reset_error_counter(); {2976#true} is VALID [2018-11-19 19:04:40,570 INFO L273 TraceCheckUtils]: 36: Hoare triple {2976#true} ~ldv_linux_usb_register_probe_state~0 := 0; {2976#true} is VALID [2018-11-19 19:04:40,570 INFO L273 TraceCheckUtils]: 37: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,571 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {2976#true} {2976#true} #7272#return; {2976#true} is VALID [2018-11-19 19:04:40,571 INFO L256 TraceCheckUtils]: 39: Hoare triple {2976#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {2976#true} is VALID [2018-11-19 19:04:40,571 INFO L273 TraceCheckUtils]: 40: Hoare triple {2976#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {2976#true} is VALID [2018-11-19 19:04:40,571 INFO L256 TraceCheckUtils]: 41: Hoare triple {2976#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {2976#true} is VALID [2018-11-19 19:04:40,572 INFO L273 TraceCheckUtils]: 42: Hoare triple {2976#true} ~val := #in~val; {2976#true} is VALID [2018-11-19 19:04:40,572 INFO L256 TraceCheckUtils]: 43: Hoare triple {2976#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {2976#true} is VALID [2018-11-19 19:04:40,572 INFO L273 TraceCheckUtils]: 44: Hoare triple {2976#true} ~expression := #in~expression; {2976#true} is VALID [2018-11-19 19:04:40,573 INFO L273 TraceCheckUtils]: 45: Hoare triple {2976#true} assume !(0 == ~expression); {2976#true} is VALID [2018-11-19 19:04:40,573 INFO L273 TraceCheckUtils]: 46: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,573 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {2976#true} {2976#true} #7366#return; {2976#true} is VALID [2018-11-19 19:04:40,574 INFO L273 TraceCheckUtils]: 48: Hoare triple {2976#true} #res := ~val; {2976#true} is VALID [2018-11-19 19:04:40,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,574 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {2976#true} {2976#true} #6468#return; {2976#true} is VALID [2018-11-19 19:04:40,574 INFO L273 TraceCheckUtils]: 51: Hoare triple {2976#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {2976#true} is VALID [2018-11-19 19:04:40,575 INFO L273 TraceCheckUtils]: 52: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,575 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {2976#true} {2976#true} #7274#return; {2976#true} is VALID [2018-11-19 19:04:40,575 INFO L273 TraceCheckUtils]: 54: Hoare triple {2976#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {2976#true} is VALID [2018-11-19 19:04:40,576 INFO L273 TraceCheckUtils]: 55: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,577 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {2976#true} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7580#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,583 INFO L273 TraceCheckUtils]: 57: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,584 INFO L256 TraceCheckUtils]: 58: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1129 := ldv_undef_int(); {2976#true} is VALID [2018-11-19 19:04:40,584 INFO L273 TraceCheckUtils]: 59: Hoare triple {2976#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {2976#true} is VALID [2018-11-19 19:04:40,584 INFO L273 TraceCheckUtils]: 60: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,587 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {2976#true} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7582#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,589 INFO L273 TraceCheckUtils]: 62: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,591 INFO L273 TraceCheckUtils]: 63: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume 0 != ~tmp~58; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,591 INFO L256 TraceCheckUtils]: 64: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {2976#true} is VALID [2018-11-19 19:04:40,591 INFO L273 TraceCheckUtils]: 65: Hoare triple {2976#true} ~expression := #in~expression; {2976#true} is VALID [2018-11-19 19:04:40,592 INFO L273 TraceCheckUtils]: 66: Hoare triple {2976#true} assume !(0 == ~expression); {2976#true} is VALID [2018-11-19 19:04:40,592 INFO L273 TraceCheckUtils]: 67: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 19:04:40,593 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {2976#true} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7584#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,594 INFO L256 TraceCheckUtils]: 69: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_ldv_check_final_state_144(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,594 INFO L256 TraceCheckUtils]: 70: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_arch_io_check_final_state(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:40,596 INFO L256 TraceCheckUtils]: 71: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {2981#(not (= 0 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 19:04:40,596 INFO L273 TraceCheckUtils]: 72: Hoare triple {2981#(not (= 0 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {2982#(not (= 0 ldv_assert_linux_arch_io__more_initial_at_exit_~expr))} is VALID [2018-11-19 19:04:40,597 INFO L273 TraceCheckUtils]: 73: Hoare triple {2982#(not (= 0 ldv_assert_linux_arch_io__more_initial_at_exit_~expr))} assume 0 == ~expr; {2977#false} is VALID [2018-11-19 19:04:40,597 INFO L273 TraceCheckUtils]: 74: Hoare triple {2977#false} assume !false; {2977#false} is VALID [2018-11-19 19:04:40,612 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:04:40,615 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:04:40,615 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:04:40,641 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:04:41,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:04:41,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:04:41,387 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:04:41,533 INFO L256 TraceCheckUtils]: 0: Hoare triple {2976#true} call ULTIMATE.init(); {2976#true} is VALID [2018-11-19 19:04:41,535 INFO L273 TraceCheckUtils]: 1: Hoare triple {2976#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,536 INFO L273 TraceCheckUtils]: 2: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,537 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2976#true} #6932#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,537 INFO L256 TraceCheckUtils]: 4: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1344 := main(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,537 INFO L256 TraceCheckUtils]: 5: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_ldv_initialize_146(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,538 INFO L256 TraceCheckUtils]: 6: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_lib_find_bit_initialize(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,539 INFO L256 TraceCheckUtils]: 7: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,540 INFO L273 TraceCheckUtils]: 8: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~expression := #in~expression; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,540 INFO L273 TraceCheckUtils]: 9: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(0 == ~expression); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,541 INFO L273 TraceCheckUtils]: 10: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,542 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #6794#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,543 INFO L273 TraceCheckUtils]: 12: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,544 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7044#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,544 INFO L273 TraceCheckUtils]: 14: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,545 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #6720#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,548 INFO L256 TraceCheckUtils]: 16: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_entry_EMGentry_6(0, 0); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,548 INFO L273 TraceCheckUtils]: 17: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,549 INFO L256 TraceCheckUtils]: 18: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,549 INFO L273 TraceCheckUtils]: 19: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,550 INFO L256 TraceCheckUtils]: 20: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1105 := msb_init(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,550 INFO L273 TraceCheckUtils]: 21: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,551 INFO L273 TraceCheckUtils]: 22: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,551 INFO L273 TraceCheckUtils]: 23: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,552 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7256#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,552 INFO L273 TraceCheckUtils]: 25: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,553 INFO L273 TraceCheckUtils]: 26: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,560 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7578#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,561 INFO L273 TraceCheckUtils]: 28: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,562 INFO L256 TraceCheckUtils]: 29: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,562 INFO L273 TraceCheckUtils]: 30: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,563 INFO L256 TraceCheckUtils]: 31: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_net_register_reset_error_counter(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,563 INFO L273 TraceCheckUtils]: 32: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,564 INFO L273 TraceCheckUtils]: 33: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,564 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7270#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,565 INFO L256 TraceCheckUtils]: 35: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_usb_register_reset_error_counter(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,566 INFO L273 TraceCheckUtils]: 36: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,567 INFO L273 TraceCheckUtils]: 37: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,568 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7272#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,570 INFO L256 TraceCheckUtils]: 39: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,570 INFO L273 TraceCheckUtils]: 40: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,571 INFO L256 TraceCheckUtils]: 41: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,572 INFO L273 TraceCheckUtils]: 42: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~val := #in~val; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,577 INFO L256 TraceCheckUtils]: 43: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,577 INFO L273 TraceCheckUtils]: 44: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~expression := #in~expression; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,578 INFO L273 TraceCheckUtils]: 45: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(0 == ~expression); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,593 INFO L273 TraceCheckUtils]: 46: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,594 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7366#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,594 INFO L273 TraceCheckUtils]: 48: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #res := ~val; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,595 INFO L273 TraceCheckUtils]: 49: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,595 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #6468#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,596 INFO L273 TraceCheckUtils]: 51: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,597 INFO L273 TraceCheckUtils]: 52: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,600 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7274#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,601 INFO L273 TraceCheckUtils]: 54: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,601 INFO L273 TraceCheckUtils]: 55: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,602 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7580#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,603 INFO L273 TraceCheckUtils]: 57: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,603 INFO L256 TraceCheckUtils]: 58: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call #t~ret1129 := ldv_undef_int(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,603 INFO L273 TraceCheckUtils]: 59: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,604 INFO L273 TraceCheckUtils]: 60: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,605 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7582#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,606 INFO L273 TraceCheckUtils]: 62: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,606 INFO L273 TraceCheckUtils]: 63: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume 0 != ~tmp~58; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,607 INFO L256 TraceCheckUtils]: 64: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,608 INFO L273 TraceCheckUtils]: 65: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} ~expression := #in~expression; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,609 INFO L273 TraceCheckUtils]: 66: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(0 == ~expression); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} assume true; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,610 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} {2978#(= ~ldv_linux_arch_io_iomem~0 0)} #7584#return; {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,612 INFO L256 TraceCheckUtils]: 69: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_ldv_check_final_state_144(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,612 INFO L256 TraceCheckUtils]: 70: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_arch_io_check_final_state(); {2978#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2018-11-19 19:04:41,615 INFO L256 TraceCheckUtils]: 71: Hoare triple {2978#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {3199#(= 1 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 19:04:41,616 INFO L273 TraceCheckUtils]: 72: Hoare triple {3199#(= 1 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {3203#(= ldv_assert_linux_arch_io__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 19:04:41,617 INFO L273 TraceCheckUtils]: 73: Hoare triple {3203#(= ldv_assert_linux_arch_io__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {2977#false} is VALID [2018-11-19 19:04:41,617 INFO L273 TraceCheckUtils]: 74: Hoare triple {2977#false} assume !false; {2977#false} is VALID [2018-11-19 19:04:41,623 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:04:41,654 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:04:41,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:04:41,659 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 75 [2018-11-19 19:04:41,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:04:41,671 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:04:41,972 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:04:41,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:04:41,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:04:41,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:04:41,983 INFO L87 Difference]: Start difference. First operand 2973 states. Second operand 9 states. [2018-11-19 19:05:10,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:05:10,083 INFO L93 Difference]: Finished difference Result 3130 states and 4150 transitions. [2018-11-19 19:05:10,084 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:05:10,084 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 75 [2018-11-19 19:05:10,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:05:10,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:05:10,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 4150 transitions. [2018-11-19 19:05:10,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:05:10,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 4150 transitions. [2018-11-19 19:05:10,578 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 4150 transitions. [2018-11-19 19:05:14,345 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4150 edges. 4150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:05:14,589 INFO L225 Difference]: With dead ends: 3130 [2018-11-19 19:05:14,589 INFO L226 Difference]: Without dead ends: 1578 [2018-11-19 19:05:14,601 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:05:14,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1578 states. [2018-11-19 19:05:15,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1578 to 1578. [2018-11-19 19:05:15,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:05:15,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1578 states. Second operand 1578 states. [2018-11-19 19:05:15,285 INFO L74 IsIncluded]: Start isIncluded. First operand 1578 states. Second operand 1578 states. [2018-11-19 19:05:15,285 INFO L87 Difference]: Start difference. First operand 1578 states. Second operand 1578 states. [2018-11-19 19:05:15,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:05:15,439 INFO L93 Difference]: Finished difference Result 1578 states and 1940 transitions. [2018-11-19 19:05:15,440 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 19:05:15,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:05:15,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:05:15,453 INFO L74 IsIncluded]: Start isIncluded. First operand 1578 states. Second operand 1578 states. [2018-11-19 19:05:15,454 INFO L87 Difference]: Start difference. First operand 1578 states. Second operand 1578 states. [2018-11-19 19:05:15,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:05:15,606 INFO L93 Difference]: Finished difference Result 1578 states and 1940 transitions. [2018-11-19 19:05:15,606 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 19:05:15,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:05:15,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:05:15,614 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:05:15,614 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:05:15,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-11-19 19:05:15,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1940 transitions. [2018-11-19 19:05:15,857 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1940 transitions. Word has length 75 [2018-11-19 19:05:15,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:05:15,858 INFO L480 AbstractCegarLoop]: Abstraction has 1578 states and 1940 transitions. [2018-11-19 19:05:15,858 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:05:15,859 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 19:05:15,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-19 19:05:15,861 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:05:15,862 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:05:15,864 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:05:15,865 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:05:15,865 INFO L82 PathProgramCache]: Analyzing trace with hash -519731505, now seen corresponding path program 1 times [2018-11-19 19:05:15,865 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:05:15,865 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:05:15,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:05:15,871 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:05:15,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:05:15,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:05:16,262 INFO L256 TraceCheckUtils]: 0: Hoare triple {12857#true} call ULTIMATE.init(); {12857#true} is VALID [2018-11-19 19:05:16,293 INFO L273 TraceCheckUtils]: 1: Hoare triple {12857#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,294 INFO L273 TraceCheckUtils]: 2: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,295 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12857#true} #6932#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,295 INFO L256 TraceCheckUtils]: 4: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1344 := main(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,295 INFO L256 TraceCheckUtils]: 5: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_ldv_initialize_146(); {12857#true} is VALID [2018-11-19 19:05:16,296 INFO L256 TraceCheckUtils]: 6: Hoare triple {12857#true} call ldv_linux_lib_find_bit_initialize(); {12857#true} is VALID [2018-11-19 19:05:16,296 INFO L256 TraceCheckUtils]: 7: Hoare triple {12857#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {12857#true} is VALID [2018-11-19 19:05:16,296 INFO L273 TraceCheckUtils]: 8: Hoare triple {12857#true} ~expression := #in~expression; {12860#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:05:16,297 INFO L273 TraceCheckUtils]: 9: Hoare triple {12860#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {12861#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:05:16,297 INFO L273 TraceCheckUtils]: 10: Hoare triple {12861#(not (= 0 |ldv_assume_#in~expression|))} assume true; {12861#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:05:16,297 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {12861#(not (= 0 |ldv_assume_#in~expression|))} {12857#true} #6794#return; {12857#true} is VALID [2018-11-19 19:05:16,297 INFO L273 TraceCheckUtils]: 12: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,298 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {12857#true} {12857#true} #7044#return; {12857#true} is VALID [2018-11-19 19:05:16,298 INFO L273 TraceCheckUtils]: 14: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,298 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {12857#true} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6720#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,299 INFO L256 TraceCheckUtils]: 16: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_entry_EMGentry_6(0, 0); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,299 INFO L273 TraceCheckUtils]: 17: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,300 INFO L256 TraceCheckUtils]: 18: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,300 INFO L273 TraceCheckUtils]: 19: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,301 INFO L256 TraceCheckUtils]: 20: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} call #t~ret1105 := msb_init(); {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,301 INFO L273 TraceCheckUtils]: 21: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,301 INFO L273 TraceCheckUtils]: 22: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,302 INFO L273 TraceCheckUtils]: 23: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} assume true; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,302 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} #7256#return; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,303 INFO L273 TraceCheckUtils]: 25: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,303 INFO L273 TraceCheckUtils]: 26: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} assume true; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:16,304 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7578#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,305 INFO L273 TraceCheckUtils]: 28: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,305 INFO L256 TraceCheckUtils]: 29: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {12857#true} is VALID [2018-11-19 19:05:16,305 INFO L273 TraceCheckUtils]: 30: Hoare triple {12857#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {12857#true} is VALID [2018-11-19 19:05:16,305 INFO L256 TraceCheckUtils]: 31: Hoare triple {12857#true} call ldv_linux_net_register_reset_error_counter(); {12857#true} is VALID [2018-11-19 19:05:16,306 INFO L273 TraceCheckUtils]: 32: Hoare triple {12857#true} ~ldv_linux_net_register_probe_state~0 := 0; {12857#true} is VALID [2018-11-19 19:05:16,306 INFO L273 TraceCheckUtils]: 33: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,306 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {12857#true} {12857#true} #7270#return; {12857#true} is VALID [2018-11-19 19:05:16,306 INFO L256 TraceCheckUtils]: 35: Hoare triple {12857#true} call ldv_linux_usb_register_reset_error_counter(); {12857#true} is VALID [2018-11-19 19:05:16,306 INFO L273 TraceCheckUtils]: 36: Hoare triple {12857#true} ~ldv_linux_usb_register_probe_state~0 := 0; {12857#true} is VALID [2018-11-19 19:05:16,307 INFO L273 TraceCheckUtils]: 37: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,307 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {12857#true} {12857#true} #7272#return; {12857#true} is VALID [2018-11-19 19:05:16,307 INFO L256 TraceCheckUtils]: 39: Hoare triple {12857#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {12857#true} is VALID [2018-11-19 19:05:16,307 INFO L273 TraceCheckUtils]: 40: Hoare triple {12857#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {12857#true} is VALID [2018-11-19 19:05:16,307 INFO L256 TraceCheckUtils]: 41: Hoare triple {12857#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {12857#true} is VALID [2018-11-19 19:05:16,308 INFO L273 TraceCheckUtils]: 42: Hoare triple {12857#true} ~val := #in~val; {12857#true} is VALID [2018-11-19 19:05:16,308 INFO L256 TraceCheckUtils]: 43: Hoare triple {12857#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {12857#true} is VALID [2018-11-19 19:05:16,308 INFO L273 TraceCheckUtils]: 44: Hoare triple {12857#true} ~expression := #in~expression; {12857#true} is VALID [2018-11-19 19:05:16,308 INFO L273 TraceCheckUtils]: 45: Hoare triple {12857#true} assume !(0 == ~expression); {12857#true} is VALID [2018-11-19 19:05:16,308 INFO L273 TraceCheckUtils]: 46: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,309 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {12857#true} {12857#true} #7366#return; {12857#true} is VALID [2018-11-19 19:05:16,309 INFO L273 TraceCheckUtils]: 48: Hoare triple {12857#true} #res := ~val; {12857#true} is VALID [2018-11-19 19:05:16,309 INFO L273 TraceCheckUtils]: 49: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,309 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {12857#true} {12857#true} #6468#return; {12857#true} is VALID [2018-11-19 19:05:16,310 INFO L273 TraceCheckUtils]: 51: Hoare triple {12857#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {12857#true} is VALID [2018-11-19 19:05:16,310 INFO L273 TraceCheckUtils]: 52: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,310 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {12857#true} {12857#true} #7274#return; {12857#true} is VALID [2018-11-19 19:05:16,310 INFO L273 TraceCheckUtils]: 54: Hoare triple {12857#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {12857#true} is VALID [2018-11-19 19:05:16,310 INFO L273 TraceCheckUtils]: 55: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,311 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {12857#true} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7580#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,311 INFO L273 TraceCheckUtils]: 57: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,312 INFO L256 TraceCheckUtils]: 58: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1129 := ldv_undef_int(); {12857#true} is VALID [2018-11-19 19:05:16,312 INFO L273 TraceCheckUtils]: 59: Hoare triple {12857#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {12857#true} is VALID [2018-11-19 19:05:16,312 INFO L273 TraceCheckUtils]: 60: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,313 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {12857#true} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7582#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,313 INFO L273 TraceCheckUtils]: 62: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,313 INFO L273 TraceCheckUtils]: 63: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume 0 != ~tmp~58; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,313 INFO L256 TraceCheckUtils]: 64: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {12857#true} is VALID [2018-11-19 19:05:16,314 INFO L273 TraceCheckUtils]: 65: Hoare triple {12857#true} ~expression := #in~expression; {12857#true} is VALID [2018-11-19 19:05:16,314 INFO L273 TraceCheckUtils]: 66: Hoare triple {12857#true} assume !(0 == ~expression); {12857#true} is VALID [2018-11-19 19:05:16,314 INFO L273 TraceCheckUtils]: 67: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,314 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {12857#true} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7584#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,315 INFO L256 TraceCheckUtils]: 69: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_ldv_check_final_state_144(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,315 INFO L256 TraceCheckUtils]: 70: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_linux_arch_io_check_final_state(); {12857#true} is VALID [2018-11-19 19:05:16,315 INFO L256 TraceCheckUtils]: 71: Hoare triple {12857#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {12857#true} is VALID [2018-11-19 19:05:16,315 INFO L273 TraceCheckUtils]: 72: Hoare triple {12857#true} ~expr := #in~expr; {12857#true} is VALID [2018-11-19 19:05:16,316 INFO L273 TraceCheckUtils]: 73: Hoare triple {12857#true} assume !(0 == ~expr); {12857#true} is VALID [2018-11-19 19:05:16,316 INFO L273 TraceCheckUtils]: 74: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,316 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {12857#true} {12857#true} #6218#return; {12857#true} is VALID [2018-11-19 19:05:16,316 INFO L273 TraceCheckUtils]: 76: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 19:05:16,317 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {12857#true} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6262#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,317 INFO L256 TraceCheckUtils]: 78: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_linux_block_genhd_check_final_state(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:16,318 INFO L256 TraceCheckUtils]: 79: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {12863#(not (= 0 |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 19:05:16,319 INFO L273 TraceCheckUtils]: 80: Hoare triple {12863#(not (= 0 |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {12864#(not (= 0 ldv_assert_linux_block_genhd__more_initial_at_exit_~expr))} is VALID [2018-11-19 19:05:16,319 INFO L273 TraceCheckUtils]: 81: Hoare triple {12864#(not (= 0 ldv_assert_linux_block_genhd__more_initial_at_exit_~expr))} assume 0 == ~expr; {12858#false} is VALID [2018-11-19 19:05:16,319 INFO L273 TraceCheckUtils]: 82: Hoare triple {12858#false} assume !false; {12858#false} is VALID [2018-11-19 19:05:16,328 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:05:16,328 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:05:16,328 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:05:16,350 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:05:16,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:05:17,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:05:17,073 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:05:17,556 INFO L256 TraceCheckUtils]: 0: Hoare triple {12857#true} call ULTIMATE.init(); {12857#true} is VALID [2018-11-19 19:05:17,587 INFO L273 TraceCheckUtils]: 1: Hoare triple {12857#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,589 INFO L273 TraceCheckUtils]: 2: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,590 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12857#true} #6932#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,590 INFO L256 TraceCheckUtils]: 4: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1344 := main(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,591 INFO L256 TraceCheckUtils]: 5: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_ldv_initialize_146(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,591 INFO L256 TraceCheckUtils]: 6: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_linux_lib_find_bit_initialize(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,592 INFO L256 TraceCheckUtils]: 7: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,592 INFO L273 TraceCheckUtils]: 8: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~expression := #in~expression; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,593 INFO L273 TraceCheckUtils]: 9: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume !(0 == ~expression); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,593 INFO L273 TraceCheckUtils]: 10: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,594 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6794#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,594 INFO L273 TraceCheckUtils]: 12: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,595 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7044#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,596 INFO L273 TraceCheckUtils]: 14: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,597 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6720#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,600 INFO L256 TraceCheckUtils]: 16: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_entry_EMGentry_6(0, 0); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,601 INFO L273 TraceCheckUtils]: 17: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,601 INFO L256 TraceCheckUtils]: 18: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:17,602 INFO L273 TraceCheckUtils]: 19: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:17,603 INFO L256 TraceCheckUtils]: 20: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} call #t~ret1105 := msb_init(); {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:17,606 INFO L273 TraceCheckUtils]: 21: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} is VALID [2018-11-19 19:05:17,610 INFO L273 TraceCheckUtils]: 22: Hoare triple {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {12934#(and (<= (+ |msb_init_#res| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|))} is VALID [2018-11-19 19:05:17,612 INFO L273 TraceCheckUtils]: 23: Hoare triple {12934#(and (<= (+ |msb_init_#res| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|))} assume true; {12934#(and (<= (+ |msb_init_#res| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|))} is VALID [2018-11-19 19:05:17,613 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {12934#(and (<= (+ |msb_init_#res| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|))} {12862#(= ~ldv_linux_block_genhd_disk_state~0 |old(~ldv_linux_block_genhd_disk_state~0)|)} #7256#return; {12941#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 1) 0))} is VALID [2018-11-19 19:05:17,614 INFO L273 TraceCheckUtils]: 25: Hoare triple {12941#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 1) 0))} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {12945#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} is VALID [2018-11-19 19:05:17,615 INFO L273 TraceCheckUtils]: 26: Hoare triple {12945#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} assume true; {12945#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} is VALID [2018-11-19 19:05:17,616 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {12945#(and (= |old(~ldv_linux_block_genhd_disk_state~0)| ~ldv_linux_block_genhd_disk_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7578#return; {12952#(and (<= (+ |ldv_entry_EMGentry_6_#t~ret1127| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 0))} is VALID [2018-11-19 19:05:17,617 INFO L273 TraceCheckUtils]: 28: Hoare triple {12952#(and (<= (+ |ldv_entry_EMGentry_6_#t~ret1127| 1) 0) (= ~ldv_linux_block_genhd_disk_state~0 0))} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {12956#(and (= ~ldv_linux_block_genhd_disk_state~0 0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} is VALID [2018-11-19 19:05:17,618 INFO L256 TraceCheckUtils]: 29: Hoare triple {12956#(and (= ~ldv_linux_block_genhd_disk_state~0 0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,619 INFO L273 TraceCheckUtils]: 30: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,619 INFO L256 TraceCheckUtils]: 31: Hoare triple {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} call ldv_linux_net_register_reset_error_counter(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,620 INFO L273 TraceCheckUtils]: 32: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,621 INFO L273 TraceCheckUtils]: 33: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,621 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} #7270#return; {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,622 INFO L256 TraceCheckUtils]: 35: Hoare triple {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} call ldv_linux_usb_register_reset_error_counter(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,623 INFO L273 TraceCheckUtils]: 36: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~ldv_linux_usb_register_probe_state~0 := 0; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,624 INFO L273 TraceCheckUtils]: 37: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,624 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} #7272#return; {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,625 INFO L256 TraceCheckUtils]: 39: Hoare triple {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,626 INFO L273 TraceCheckUtils]: 40: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {12994#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,627 INFO L256 TraceCheckUtils]: 41: Hoare triple {12994#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,628 INFO L273 TraceCheckUtils]: 42: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~val := #in~val; {13001#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,629 INFO L256 TraceCheckUtils]: 43: Hoare triple {13001#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} call ldv_assume((if ~val <= 0 then 1 else 0)); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,629 INFO L273 TraceCheckUtils]: 44: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~expression := #in~expression; {13008#(and (= ldv_assume_~expression |ldv_assume_#in~expression|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,630 INFO L273 TraceCheckUtils]: 45: Hoare triple {13008#(and (= ldv_assume_~expression |ldv_assume_#in~expression|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} assume !(0 == ~expression); {13012#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,631 INFO L273 TraceCheckUtils]: 46: Hoare triple {13012#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_genhd_disk_state~0))} assume true; {13012#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_genhd_disk_state~0))} is VALID [2018-11-19 19:05:17,632 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {13012#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_genhd_disk_state~0))} {13001#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} #7366#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,633 INFO L273 TraceCheckUtils]: 48: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #res := ~val; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,633 INFO L273 TraceCheckUtils]: 49: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,634 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12994#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} #6468#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,635 INFO L273 TraceCheckUtils]: 51: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,635 INFO L273 TraceCheckUtils]: 52: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,636 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12963#(and (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|) (= 0 ~ldv_linux_block_genhd_disk_state~0))} #7274#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,637 INFO L273 TraceCheckUtils]: 54: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,637 INFO L273 TraceCheckUtils]: 55: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,638 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12956#(and (= ~ldv_linux_block_genhd_disk_state~0 0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} #7580#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,647 INFO L273 TraceCheckUtils]: 57: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,647 INFO L256 TraceCheckUtils]: 58: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call #t~ret1129 := ldv_undef_int(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,648 INFO L273 TraceCheckUtils]: 59: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,648 INFO L273 TraceCheckUtils]: 60: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,649 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7582#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,649 INFO L273 TraceCheckUtils]: 62: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,650 INFO L273 TraceCheckUtils]: 63: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume 0 != ~tmp~58; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,650 INFO L256 TraceCheckUtils]: 64: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,650 INFO L273 TraceCheckUtils]: 65: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~expression := #in~expression; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,651 INFO L273 TraceCheckUtils]: 66: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume !(0 == ~expression); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,651 INFO L273 TraceCheckUtils]: 67: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,652 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #7584#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,653 INFO L256 TraceCheckUtils]: 69: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_ldv_check_final_state_144(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,653 INFO L256 TraceCheckUtils]: 70: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_linux_arch_io_check_final_state(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,654 INFO L256 TraceCheckUtils]: 71: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,655 INFO L273 TraceCheckUtils]: 72: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} ~expr := #in~expr; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,655 INFO L273 TraceCheckUtils]: 73: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume !(0 == ~expr); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,655 INFO L273 TraceCheckUtils]: 74: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,656 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6218#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,656 INFO L273 TraceCheckUtils]: 76: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} assume true; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,657 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} #6262#return; {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,657 INFO L256 TraceCheckUtils]: 78: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_linux_block_genhd_check_final_state(); {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} is VALID [2018-11-19 19:05:17,658 INFO L256 TraceCheckUtils]: 79: Hoare triple {12859#(= 0 ~ldv_linux_block_genhd_disk_state~0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {13115#(= |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:05:17,659 INFO L273 TraceCheckUtils]: 80: Hoare triple {13115#(= |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr| 1)} ~expr := #in~expr; {13119#(= ldv_assert_linux_block_genhd__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 19:05:17,659 INFO L273 TraceCheckUtils]: 81: Hoare triple {13119#(= ldv_assert_linux_block_genhd__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {12858#false} is VALID [2018-11-19 19:05:17,660 INFO L273 TraceCheckUtils]: 82: Hoare triple {12858#false} assume !false; {12858#false} is VALID [2018-11-19 19:05:17,669 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:05:17,695 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 19:05:17,695 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16] total 20 [2018-11-19 19:05:17,696 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-11-19 19:05:17,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:05:17,699 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-19 19:05:17,968 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:05:17,968 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-19 19:05:17,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-19 19:05:17,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-11-19 19:05:17,969 INFO L87 Difference]: Start difference. First operand 1578 states and 1940 transitions. Second operand 20 states. [2018-11-19 19:08:10,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:08:10,335 INFO L93 Difference]: Finished difference Result 3190 states and 3963 transitions. [2018-11-19 19:08:10,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-19 19:08:10,335 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-11-19 19:08:10,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:08:10,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 19:08:10,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3963 transitions. [2018-11-19 19:08:10,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 19:08:10,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3963 transitions. [2018-11-19 19:08:10,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 3963 transitions. [2018-11-19 19:08:14,733 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3963 edges. 3963 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:08:15,239 INFO L225 Difference]: With dead ends: 3190 [2018-11-19 19:08:15,239 INFO L226 Difference]: Without dead ends: 3188 [2018-11-19 19:08:15,241 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 73 SyntacticMatches, 7 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=155, Invalid=1105, Unknown=0, NotChecked=0, Total=1260 [2018-11-19 19:08:15,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3188 states. [2018-11-19 19:08:18,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3188 to 2877. [2018-11-19 19:08:18,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:08:18,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3188 states. Second operand 2877 states. [2018-11-19 19:08:18,388 INFO L74 IsIncluded]: Start isIncluded. First operand 3188 states. Second operand 2877 states. [2018-11-19 19:08:18,389 INFO L87 Difference]: Start difference. First operand 3188 states. Second operand 2877 states. [2018-11-19 19:08:18,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:08:18,891 INFO L93 Difference]: Finished difference Result 3188 states and 3961 transitions. [2018-11-19 19:08:18,891 INFO L276 IsEmpty]: Start isEmpty. Operand 3188 states and 3961 transitions. [2018-11-19 19:08:18,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:08:18,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:08:18,904 INFO L74 IsIncluded]: Start isIncluded. First operand 2877 states. Second operand 3188 states. [2018-11-19 19:08:18,904 INFO L87 Difference]: Start difference. First operand 2877 states. Second operand 3188 states. [2018-11-19 19:08:19,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:08:19,349 INFO L93 Difference]: Finished difference Result 3188 states and 3961 transitions. [2018-11-19 19:08:19,349 INFO L276 IsEmpty]: Start isEmpty. Operand 3188 states and 3961 transitions. [2018-11-19 19:08:19,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:08:19,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:08:19,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:08:19,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:08:19,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2877 states. [2018-11-19 19:08:19,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2877 states to 2877 states and 3606 transitions. [2018-11-19 19:08:19,837 INFO L78 Accepts]: Start accepts. Automaton has 2877 states and 3606 transitions. Word has length 83 [2018-11-19 19:08:19,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:08:19,837 INFO L480 AbstractCegarLoop]: Abstraction has 2877 states and 3606 transitions. [2018-11-19 19:08:19,838 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-19 19:08:19,838 INFO L276 IsEmpty]: Start isEmpty. Operand 2877 states and 3606 transitions. [2018-11-19 19:08:19,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-19 19:08:19,839 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:08:19,839 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:08:19,841 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:08:19,841 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:08:19,842 INFO L82 PathProgramCache]: Analyzing trace with hash -46649121, now seen corresponding path program 1 times [2018-11-19 19:08:19,842 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:08:19,842 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:08:19,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:08:19,845 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:08:19,845 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:08:19,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:08:20,127 INFO L256 TraceCheckUtils]: 0: Hoare triple {27879#true} call ULTIMATE.init(); {27879#true} is VALID [2018-11-19 19:08:20,155 INFO L273 TraceCheckUtils]: 1: Hoare triple {27879#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,156 INFO L273 TraceCheckUtils]: 2: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,156 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27879#true} #6932#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,156 INFO L256 TraceCheckUtils]: 4: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1344 := main(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,156 INFO L256 TraceCheckUtils]: 5: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_ldv_initialize_146(); {27879#true} is VALID [2018-11-19 19:08:20,157 INFO L256 TraceCheckUtils]: 6: Hoare triple {27879#true} call ldv_linux_lib_find_bit_initialize(); {27879#true} is VALID [2018-11-19 19:08:20,157 INFO L256 TraceCheckUtils]: 7: Hoare triple {27879#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {27879#true} is VALID [2018-11-19 19:08:20,157 INFO L273 TraceCheckUtils]: 8: Hoare triple {27879#true} ~expression := #in~expression; {27882#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:08:20,158 INFO L273 TraceCheckUtils]: 9: Hoare triple {27882#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {27883#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:08:20,158 INFO L273 TraceCheckUtils]: 10: Hoare triple {27883#(not (= 0 |ldv_assume_#in~expression|))} assume true; {27883#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:08:20,158 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {27883#(not (= 0 |ldv_assume_#in~expression|))} {27879#true} #6794#return; {27879#true} is VALID [2018-11-19 19:08:20,158 INFO L273 TraceCheckUtils]: 12: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,159 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {27879#true} {27879#true} #7044#return; {27879#true} is VALID [2018-11-19 19:08:20,159 INFO L273 TraceCheckUtils]: 14: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,159 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6720#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,161 INFO L256 TraceCheckUtils]: 16: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_entry_EMGentry_6(0, 0); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,161 INFO L273 TraceCheckUtils]: 17: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,162 INFO L256 TraceCheckUtils]: 18: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,162 INFO L273 TraceCheckUtils]: 19: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,163 INFO L256 TraceCheckUtils]: 20: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} call #t~ret1105 := msb_init(); {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,163 INFO L273 TraceCheckUtils]: 21: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,164 INFO L273 TraceCheckUtils]: 22: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,164 INFO L273 TraceCheckUtils]: 23: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} assume true; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,165 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} #7256#return; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,165 INFO L273 TraceCheckUtils]: 25: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,165 INFO L273 TraceCheckUtils]: 26: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} assume true; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,167 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7578#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,167 INFO L273 TraceCheckUtils]: 28: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,167 INFO L256 TraceCheckUtils]: 29: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {27879#true} is VALID [2018-11-19 19:08:20,168 INFO L273 TraceCheckUtils]: 30: Hoare triple {27879#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {27879#true} is VALID [2018-11-19 19:08:20,168 INFO L256 TraceCheckUtils]: 31: Hoare triple {27879#true} call ldv_linux_net_register_reset_error_counter(); {27879#true} is VALID [2018-11-19 19:08:20,168 INFO L273 TraceCheckUtils]: 32: Hoare triple {27879#true} ~ldv_linux_net_register_probe_state~0 := 0; {27879#true} is VALID [2018-11-19 19:08:20,168 INFO L273 TraceCheckUtils]: 33: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,168 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {27879#true} {27879#true} #7270#return; {27879#true} is VALID [2018-11-19 19:08:20,169 INFO L256 TraceCheckUtils]: 35: Hoare triple {27879#true} call ldv_linux_usb_register_reset_error_counter(); {27879#true} is VALID [2018-11-19 19:08:20,169 INFO L273 TraceCheckUtils]: 36: Hoare triple {27879#true} ~ldv_linux_usb_register_probe_state~0 := 0; {27879#true} is VALID [2018-11-19 19:08:20,169 INFO L273 TraceCheckUtils]: 37: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,169 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {27879#true} {27879#true} #7272#return; {27879#true} is VALID [2018-11-19 19:08:20,169 INFO L256 TraceCheckUtils]: 39: Hoare triple {27879#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {27879#true} is VALID [2018-11-19 19:08:20,170 INFO L273 TraceCheckUtils]: 40: Hoare triple {27879#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {27879#true} is VALID [2018-11-19 19:08:20,170 INFO L256 TraceCheckUtils]: 41: Hoare triple {27879#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {27879#true} is VALID [2018-11-19 19:08:20,170 INFO L273 TraceCheckUtils]: 42: Hoare triple {27879#true} ~val := #in~val; {27879#true} is VALID [2018-11-19 19:08:20,170 INFO L256 TraceCheckUtils]: 43: Hoare triple {27879#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {27879#true} is VALID [2018-11-19 19:08:20,171 INFO L273 TraceCheckUtils]: 44: Hoare triple {27879#true} ~expression := #in~expression; {27879#true} is VALID [2018-11-19 19:08:20,171 INFO L273 TraceCheckUtils]: 45: Hoare triple {27879#true} assume !(0 == ~expression); {27879#true} is VALID [2018-11-19 19:08:20,171 INFO L273 TraceCheckUtils]: 46: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,171 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {27879#true} {27879#true} #7366#return; {27879#true} is VALID [2018-11-19 19:08:20,171 INFO L273 TraceCheckUtils]: 48: Hoare triple {27879#true} #res := ~val; {27879#true} is VALID [2018-11-19 19:08:20,172 INFO L273 TraceCheckUtils]: 49: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,172 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {27879#true} {27879#true} #6468#return; {27879#true} is VALID [2018-11-19 19:08:20,172 INFO L273 TraceCheckUtils]: 51: Hoare triple {27879#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {27879#true} is VALID [2018-11-19 19:08:20,172 INFO L273 TraceCheckUtils]: 52: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,173 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {27879#true} {27879#true} #7274#return; {27879#true} is VALID [2018-11-19 19:08:20,173 INFO L273 TraceCheckUtils]: 54: Hoare triple {27879#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {27879#true} is VALID [2018-11-19 19:08:20,173 INFO L273 TraceCheckUtils]: 55: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,178 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7580#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,178 INFO L273 TraceCheckUtils]: 57: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,179 INFO L256 TraceCheckUtils]: 58: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1129 := ldv_undef_int(); {27879#true} is VALID [2018-11-19 19:08:20,179 INFO L273 TraceCheckUtils]: 59: Hoare triple {27879#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {27879#true} is VALID [2018-11-19 19:08:20,179 INFO L273 TraceCheckUtils]: 60: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,181 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7582#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,181 INFO L273 TraceCheckUtils]: 62: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,182 INFO L273 TraceCheckUtils]: 63: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume 0 != ~tmp~58; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,182 INFO L256 TraceCheckUtils]: 64: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {27879#true} is VALID [2018-11-19 19:08:20,182 INFO L273 TraceCheckUtils]: 65: Hoare triple {27879#true} ~expression := #in~expression; {27879#true} is VALID [2018-11-19 19:08:20,182 INFO L273 TraceCheckUtils]: 66: Hoare triple {27879#true} assume !(0 == ~expression); {27879#true} is VALID [2018-11-19 19:08:20,183 INFO L273 TraceCheckUtils]: 67: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,192 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7584#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,201 INFO L256 TraceCheckUtils]: 69: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_ldv_check_final_state_144(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,201 INFO L256 TraceCheckUtils]: 70: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_arch_io_check_final_state(); {27879#true} is VALID [2018-11-19 19:08:20,202 INFO L256 TraceCheckUtils]: 71: Hoare triple {27879#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {27879#true} is VALID [2018-11-19 19:08:20,202 INFO L273 TraceCheckUtils]: 72: Hoare triple {27879#true} ~expr := #in~expr; {27879#true} is VALID [2018-11-19 19:08:20,202 INFO L273 TraceCheckUtils]: 73: Hoare triple {27879#true} assume !(0 == ~expr); {27879#true} is VALID [2018-11-19 19:08:20,202 INFO L273 TraceCheckUtils]: 74: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,202 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {27879#true} {27879#true} #6218#return; {27879#true} is VALID [2018-11-19 19:08:20,203 INFO L273 TraceCheckUtils]: 76: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,209 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6262#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,209 INFO L256 TraceCheckUtils]: 78: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_block_genhd_check_final_state(); {27879#true} is VALID [2018-11-19 19:08:20,209 INFO L256 TraceCheckUtils]: 79: Hoare triple {27879#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {27879#true} is VALID [2018-11-19 19:08:20,209 INFO L273 TraceCheckUtils]: 80: Hoare triple {27879#true} ~expr := #in~expr; {27879#true} is VALID [2018-11-19 19:08:20,209 INFO L273 TraceCheckUtils]: 81: Hoare triple {27879#true} assume !(0 == ~expr); {27879#true} is VALID [2018-11-19 19:08:20,210 INFO L273 TraceCheckUtils]: 82: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,210 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {27879#true} {27879#true} #6514#return; {27879#true} is VALID [2018-11-19 19:08:20,210 INFO L273 TraceCheckUtils]: 84: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 19:08:20,212 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {27879#true} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6264#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,212 INFO L256 TraceCheckUtils]: 86: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_block_queue_check_final_state(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:20,213 INFO L256 TraceCheckUtils]: 87: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {27885#(not (= 0 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 19:08:20,213 INFO L273 TraceCheckUtils]: 88: Hoare triple {27885#(not (= 0 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {27886#(not (= 0 ldv_assert_linux_block_queue__more_initial_at_exit_~expr))} is VALID [2018-11-19 19:08:20,214 INFO L273 TraceCheckUtils]: 89: Hoare triple {27886#(not (= 0 ldv_assert_linux_block_queue__more_initial_at_exit_~expr))} assume 0 == ~expr; {27880#false} is VALID [2018-11-19 19:08:20,214 INFO L273 TraceCheckUtils]: 90: Hoare triple {27880#false} assume !false; {27880#false} is VALID [2018-11-19 19:08:20,218 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:08:20,218 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:08:20,218 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:08:20,232 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:08:20,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:08:20,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:08:20,820 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:08:21,224 INFO L256 TraceCheckUtils]: 0: Hoare triple {27879#true} call ULTIMATE.init(); {27879#true} is VALID [2018-11-19 19:08:21,252 INFO L273 TraceCheckUtils]: 1: Hoare triple {27879#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,253 INFO L273 TraceCheckUtils]: 2: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,254 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27879#true} #6932#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,254 INFO L256 TraceCheckUtils]: 4: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1344 := main(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,255 INFO L256 TraceCheckUtils]: 5: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_ldv_initialize_146(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,256 INFO L256 TraceCheckUtils]: 6: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_lib_find_bit_initialize(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,256 INFO L256 TraceCheckUtils]: 7: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,257 INFO L273 TraceCheckUtils]: 8: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~expression := #in~expression; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,257 INFO L273 TraceCheckUtils]: 9: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume !(0 == ~expression); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,257 INFO L273 TraceCheckUtils]: 10: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,257 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6794#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,258 INFO L273 TraceCheckUtils]: 12: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,261 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7044#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,262 INFO L273 TraceCheckUtils]: 14: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,262 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6720#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,262 INFO L256 TraceCheckUtils]: 16: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_entry_EMGentry_6(0, 0); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,263 INFO L273 TraceCheckUtils]: 17: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,263 INFO L256 TraceCheckUtils]: 18: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,264 INFO L273 TraceCheckUtils]: 19: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,264 INFO L256 TraceCheckUtils]: 20: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} call #t~ret1105 := msb_init(); {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,264 INFO L273 TraceCheckUtils]: 21: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,265 INFO L273 TraceCheckUtils]: 22: Hoare triple {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {27956#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |msb_init_#res| 1) 0))} is VALID [2018-11-19 19:08:21,265 INFO L273 TraceCheckUtils]: 23: Hoare triple {27956#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |msb_init_#res| 1) 0))} assume true; {27956#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |msb_init_#res| 1) 0))} is VALID [2018-11-19 19:08:21,266 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {27956#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |msb_init_#res| 1) 0))} {27884#(= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0)} #7256#return; {27963#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 1) 0))} is VALID [2018-11-19 19:08:21,266 INFO L273 TraceCheckUtils]: 25: Hoare triple {27963#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 1) 0))} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {27967#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} is VALID [2018-11-19 19:08:21,267 INFO L273 TraceCheckUtils]: 26: Hoare triple {27967#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} assume true; {27967#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} is VALID [2018-11-19 19:08:21,268 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {27967#(and (= |old(~ldv_linux_block_queue_queue_state~0)| ~ldv_linux_block_queue_queue_state~0) (<= (+ |ldv_EMGentry_init_msb_init_6_7_#res| 1) 0))} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7578#return; {27974#(and (<= (+ |ldv_entry_EMGentry_6_#t~ret1127| 1) 0) (= 0 ~ldv_linux_block_queue_queue_state~0))} is VALID [2018-11-19 19:08:21,269 INFO L273 TraceCheckUtils]: 28: Hoare triple {27974#(and (<= (+ |ldv_entry_EMGentry_6_#t~ret1127| 1) 0) (= 0 ~ldv_linux_block_queue_queue_state~0))} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {27978#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} is VALID [2018-11-19 19:08:21,270 INFO L256 TraceCheckUtils]: 29: Hoare triple {27978#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,270 INFO L273 TraceCheckUtils]: 30: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} is VALID [2018-11-19 19:08:21,271 INFO L256 TraceCheckUtils]: 31: Hoare triple {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} call ldv_linux_net_register_reset_error_counter(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,272 INFO L273 TraceCheckUtils]: 32: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,272 INFO L273 TraceCheckUtils]: 33: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,273 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} #7270#return; {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} is VALID [2018-11-19 19:08:21,273 INFO L256 TraceCheckUtils]: 35: Hoare triple {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} call ldv_linux_usb_register_reset_error_counter(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,274 INFO L273 TraceCheckUtils]: 36: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~ldv_linux_usb_register_probe_state~0 := 0; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,274 INFO L273 TraceCheckUtils]: 37: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,275 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} #7272#return; {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} is VALID [2018-11-19 19:08:21,276 INFO L256 TraceCheckUtils]: 39: Hoare triple {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,277 INFO L273 TraceCheckUtils]: 40: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {28016#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} is VALID [2018-11-19 19:08:21,277 INFO L256 TraceCheckUtils]: 41: Hoare triple {28016#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,278 INFO L273 TraceCheckUtils]: 42: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~val := #in~val; {28023#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} is VALID [2018-11-19 19:08:21,279 INFO L256 TraceCheckUtils]: 43: Hoare triple {28023#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} call ldv_assume((if ~val <= 0 then 1 else 0)); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,279 INFO L273 TraceCheckUtils]: 44: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~expression := #in~expression; {28030#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (= ldv_assume_~expression |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:08:21,280 INFO L273 TraceCheckUtils]: 45: Hoare triple {28030#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (= ldv_assume_~expression |ldv_assume_#in~expression|))} assume !(0 == ~expression); {28034#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_queue_queue_state~0))} is VALID [2018-11-19 19:08:21,281 INFO L273 TraceCheckUtils]: 46: Hoare triple {28034#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_queue_queue_state~0))} assume true; {28034#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_queue_queue_state~0))} is VALID [2018-11-19 19:08:21,282 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {28034#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~ldv_linux_block_queue_queue_state~0))} {28023#(and (<= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} #7366#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,282 INFO L273 TraceCheckUtils]: 48: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #res := ~val; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,283 INFO L273 TraceCheckUtils]: 49: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,283 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {28016#(and (<= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|) (= 0 ~ldv_linux_block_queue_queue_state~0))} #6468#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,284 INFO L273 TraceCheckUtils]: 51: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,284 INFO L273 TraceCheckUtils]: 52: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,285 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27985#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|))} #7274#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,286 INFO L273 TraceCheckUtils]: 54: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,286 INFO L273 TraceCheckUtils]: 55: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,287 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27978#(and (= 0 ~ldv_linux_block_queue_queue_state~0) (<= (+ ldv_entry_EMGentry_6_~ldv_6_ret_default~0 1) 0))} #7580#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,288 INFO L273 TraceCheckUtils]: 57: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,289 INFO L256 TraceCheckUtils]: 58: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call #t~ret1129 := ldv_undef_int(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,289 INFO L273 TraceCheckUtils]: 59: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,290 INFO L273 TraceCheckUtils]: 60: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,291 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7582#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,291 INFO L273 TraceCheckUtils]: 62: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,291 INFO L273 TraceCheckUtils]: 63: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume 0 != ~tmp~58; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,292 INFO L256 TraceCheckUtils]: 64: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,292 INFO L273 TraceCheckUtils]: 65: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~expression := #in~expression; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,293 INFO L273 TraceCheckUtils]: 66: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume !(0 == ~expression); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,293 INFO L273 TraceCheckUtils]: 67: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,294 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #7584#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,294 INFO L256 TraceCheckUtils]: 69: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_ldv_check_final_state_144(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,295 INFO L256 TraceCheckUtils]: 70: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_arch_io_check_final_state(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,295 INFO L256 TraceCheckUtils]: 71: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,295 INFO L273 TraceCheckUtils]: 72: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~expr := #in~expr; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,296 INFO L273 TraceCheckUtils]: 73: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume !(0 == ~expr); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,296 INFO L273 TraceCheckUtils]: 74: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,297 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6218#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,297 INFO L273 TraceCheckUtils]: 76: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,298 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6262#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,298 INFO L256 TraceCheckUtils]: 78: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_block_genhd_check_final_state(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,299 INFO L256 TraceCheckUtils]: 79: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,299 INFO L273 TraceCheckUtils]: 80: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} ~expr := #in~expr; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,300 INFO L273 TraceCheckUtils]: 81: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume !(0 == ~expr); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,300 INFO L273 TraceCheckUtils]: 82: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,300 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6514#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,301 INFO L273 TraceCheckUtils]: 84: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} assume true; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,301 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} #6264#return; {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,302 INFO L256 TraceCheckUtils]: 86: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_linux_block_queue_check_final_state(); {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} is VALID [2018-11-19 19:08:21,302 INFO L256 TraceCheckUtils]: 87: Hoare triple {27881#(= 0 ~ldv_linux_block_queue_queue_state~0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {28161#(= 1 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 19:08:21,303 INFO L273 TraceCheckUtils]: 88: Hoare triple {28161#(= 1 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {28165#(= ldv_assert_linux_block_queue__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 19:08:21,304 INFO L273 TraceCheckUtils]: 89: Hoare triple {28165#(= ldv_assert_linux_block_queue__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {27880#false} is VALID [2018-11-19 19:08:21,304 INFO L273 TraceCheckUtils]: 90: Hoare triple {27880#false} assume !false; {27880#false} is VALID [2018-11-19 19:08:21,311 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:08:21,335 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 19:08:21,336 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16] total 20 [2018-11-19 19:08:21,336 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 91 [2018-11-19 19:08:21,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:08:21,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-19 19:08:21,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:08:21,582 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-19 19:08:21,583 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-19 19:08:21,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-11-19 19:08:21,583 INFO L87 Difference]: Start difference. First operand 2877 states and 3606 transitions. Second operand 20 states. [2018-11-19 19:10:58,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:10:58,536 INFO L93 Difference]: Finished difference Result 5905 states and 7484 transitions. [2018-11-19 19:10:58,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-19 19:10:58,536 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 91 [2018-11-19 19:10:58,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:10:58,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 19:10:58,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3944 transitions. [2018-11-19 19:10:58,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 19:10:58,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3944 transitions. [2018-11-19 19:10:58,741 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 3944 transitions. [2018-11-19 19:11:02,897 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3944 edges. 3944 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:11:04,449 INFO L225 Difference]: With dead ends: 5905 [2018-11-19 19:11:04,449 INFO L226 Difference]: Without dead ends: 5903 [2018-11-19 19:11:04,451 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 85 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 221 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=155, Invalid=1105, Unknown=0, NotChecked=0, Total=1260 [2018-11-19 19:11:04,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5903 states. [2018-11-19 19:11:24,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5903 to 5585. [2018-11-19 19:11:24,005 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:11:24,006 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5903 states. Second operand 5585 states. [2018-11-19 19:11:24,006 INFO L74 IsIncluded]: Start isIncluded. First operand 5903 states. Second operand 5585 states. [2018-11-19 19:11:24,006 INFO L87 Difference]: Start difference. First operand 5903 states. Second operand 5585 states. [2018-11-19 19:11:25,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:11:25,335 INFO L93 Difference]: Finished difference Result 5903 states and 7482 transitions. [2018-11-19 19:11:25,336 INFO L276 IsEmpty]: Start isEmpty. Operand 5903 states and 7482 transitions. [2018-11-19 19:11:25,352 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:11:25,352 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:11:25,352 INFO L74 IsIncluded]: Start isIncluded. First operand 5585 states. Second operand 5903 states. [2018-11-19 19:11:25,352 INFO L87 Difference]: Start difference. First operand 5585 states. Second operand 5903 states. [2018-11-19 19:11:26,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:11:26,714 INFO L93 Difference]: Finished difference Result 5903 states and 7482 transitions. [2018-11-19 19:11:26,714 INFO L276 IsEmpty]: Start isEmpty. Operand 5903 states and 7482 transitions. [2018-11-19 19:11:26,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:11:26,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:11:26,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:11:26,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:11:26,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5585 states. [2018-11-19 19:11:28,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5585 states to 5585 states and 7099 transitions. [2018-11-19 19:11:28,107 INFO L78 Accepts]: Start accepts. Automaton has 5585 states and 7099 transitions. Word has length 91 [2018-11-19 19:11:28,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:11:28,107 INFO L480 AbstractCegarLoop]: Abstraction has 5585 states and 7099 transitions. [2018-11-19 19:11:28,107 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-19 19:11:28,107 INFO L276 IsEmpty]: Start isEmpty. Operand 5585 states and 7099 transitions. [2018-11-19 19:11:28,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-19 19:11:28,109 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:11:28,109 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:11:28,110 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:11:28,110 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:11:28,110 INFO L82 PathProgramCache]: Analyzing trace with hash -601342860, now seen corresponding path program 1 times [2018-11-19 19:11:28,111 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:11:28,111 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:11:28,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:11:28,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:11:28,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:11:28,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:11:28,596 INFO L256 TraceCheckUtils]: 0: Hoare triple {55801#true} call ULTIMATE.init(); {55801#true} is VALID [2018-11-19 19:11:28,596 INFO L273 TraceCheckUtils]: 1: Hoare triple {55801#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {55801#true} is VALID [2018-11-19 19:11:28,597 INFO L273 TraceCheckUtils]: 2: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,597 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {55801#true} {55801#true} #6932#return; {55801#true} is VALID [2018-11-19 19:11:28,597 INFO L256 TraceCheckUtils]: 4: Hoare triple {55801#true} call #t~ret1344 := main(); {55801#true} is VALID [2018-11-19 19:11:28,597 INFO L256 TraceCheckUtils]: 5: Hoare triple {55801#true} call ldv_ldv_initialize_146(); {55801#true} is VALID [2018-11-19 19:11:28,597 INFO L256 TraceCheckUtils]: 6: Hoare triple {55801#true} call ldv_linux_lib_find_bit_initialize(); {55801#true} is VALID [2018-11-19 19:11:28,598 INFO L256 TraceCheckUtils]: 7: Hoare triple {55801#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {55801#true} is VALID [2018-11-19 19:11:28,598 INFO L273 TraceCheckUtils]: 8: Hoare triple {55801#true} ~expression := #in~expression; {55801#true} is VALID [2018-11-19 19:11:28,598 INFO L273 TraceCheckUtils]: 9: Hoare triple {55801#true} assume !(0 == ~expression); {55801#true} is VALID [2018-11-19 19:11:28,598 INFO L273 TraceCheckUtils]: 10: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,598 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {55801#true} {55801#true} #6794#return; {55801#true} is VALID [2018-11-19 19:11:28,599 INFO L273 TraceCheckUtils]: 12: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,599 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {55801#true} {55801#true} #7044#return; {55801#true} is VALID [2018-11-19 19:11:28,599 INFO L273 TraceCheckUtils]: 14: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,599 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {55801#true} {55801#true} #6720#return; {55801#true} is VALID [2018-11-19 19:11:28,600 INFO L256 TraceCheckUtils]: 16: Hoare triple {55801#true} call ldv_entry_EMGentry_6(0, 0); {55801#true} is VALID [2018-11-19 19:11:28,600 INFO L273 TraceCheckUtils]: 17: Hoare triple {55801#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {55801#true} is VALID [2018-11-19 19:11:28,600 INFO L256 TraceCheckUtils]: 18: Hoare triple {55801#true} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {55801#true} is VALID [2018-11-19 19:11:28,600 INFO L273 TraceCheckUtils]: 19: Hoare triple {55801#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {55801#true} is VALID [2018-11-19 19:11:28,600 INFO L256 TraceCheckUtils]: 20: Hoare triple {55801#true} call #t~ret1105 := msb_init(); {55801#true} is VALID [2018-11-19 19:11:28,601 INFO L273 TraceCheckUtils]: 21: Hoare triple {55801#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {55801#true} is VALID [2018-11-19 19:11:28,616 INFO L273 TraceCheckUtils]: 22: Hoare triple {55801#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {55803#(<= (+ |msb_init_#res| 1) 0)} is VALID [2018-11-19 19:11:28,617 INFO L273 TraceCheckUtils]: 23: Hoare triple {55803#(<= (+ |msb_init_#res| 1) 0)} assume true; {55803#(<= (+ |msb_init_#res| 1) 0)} is VALID [2018-11-19 19:11:28,618 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {55803#(<= (+ |msb_init_#res| 1) 0)} {55801#true} #7256#return; {55804#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} is VALID [2018-11-19 19:11:28,619 INFO L273 TraceCheckUtils]: 25: Hoare triple {55804#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {55805#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:11:28,619 INFO L273 TraceCheckUtils]: 26: Hoare triple {55805#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} assume true; {55805#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:11:28,620 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {55805#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} {55801#true} #7578#return; {55806#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} is VALID [2018-11-19 19:11:28,621 INFO L273 TraceCheckUtils]: 28: Hoare triple {55806#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:11:28,621 INFO L256 TraceCheckUtils]: 29: Hoare triple {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {55801#true} is VALID [2018-11-19 19:11:28,622 INFO L273 TraceCheckUtils]: 30: Hoare triple {55801#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,622 INFO L256 TraceCheckUtils]: 31: Hoare triple {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_net_register_reset_error_counter(); {55801#true} is VALID [2018-11-19 19:11:28,622 INFO L273 TraceCheckUtils]: 32: Hoare triple {55801#true} ~ldv_linux_net_register_probe_state~0 := 0; {55801#true} is VALID [2018-11-19 19:11:28,622 INFO L273 TraceCheckUtils]: 33: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,623 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {55801#true} {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7270#return; {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,623 INFO L256 TraceCheckUtils]: 35: Hoare triple {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_usb_register_reset_error_counter(); {55801#true} is VALID [2018-11-19 19:11:28,623 INFO L273 TraceCheckUtils]: 36: Hoare triple {55801#true} ~ldv_linux_usb_register_probe_state~0 := 0; {55801#true} is VALID [2018-11-19 19:11:28,623 INFO L273 TraceCheckUtils]: 37: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,624 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {55801#true} {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7272#return; {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,624 INFO L256 TraceCheckUtils]: 39: Hoare triple {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {55801#true} is VALID [2018-11-19 19:11:28,624 INFO L273 TraceCheckUtils]: 40: Hoare triple {55801#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {55809#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:11:28,625 INFO L256 TraceCheckUtils]: 41: Hoare triple {55809#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {55801#true} is VALID [2018-11-19 19:11:28,625 INFO L273 TraceCheckUtils]: 42: Hoare triple {55801#true} ~val := #in~val; {55810#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:11:28,625 INFO L256 TraceCheckUtils]: 43: Hoare triple {55810#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} call ldv_assume((if ~val <= 0 then 1 else 0)); {55801#true} is VALID [2018-11-19 19:11:28,625 INFO L273 TraceCheckUtils]: 44: Hoare triple {55801#true} ~expression := #in~expression; {55801#true} is VALID [2018-11-19 19:11:28,626 INFO L273 TraceCheckUtils]: 45: Hoare triple {55801#true} assume !(0 == ~expression); {55801#true} is VALID [2018-11-19 19:11:28,626 INFO L273 TraceCheckUtils]: 46: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,626 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {55801#true} {55810#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #7366#return; {55810#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:11:28,627 INFO L273 TraceCheckUtils]: 48: Hoare triple {55810#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #res := ~val; {55811#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:11:28,627 INFO L273 TraceCheckUtils]: 49: Hoare triple {55811#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} assume true; {55811#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:11:28,628 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {55811#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} {55809#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} #6468#return; {55812#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:11:28,629 INFO L273 TraceCheckUtils]: 51: Hoare triple {55812#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {55813#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:11:28,630 INFO L273 TraceCheckUtils]: 52: Hoare triple {55813#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} assume true; {55813#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:11:28,631 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {55813#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} {55808#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7274#return; {55814#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,631 INFO L273 TraceCheckUtils]: 54: Hoare triple {55814#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {55815#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,632 INFO L273 TraceCheckUtils]: 55: Hoare triple {55815#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume true; {55815#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:11:28,633 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {55815#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7580#return; {55816#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} is VALID [2018-11-19 19:11:28,633 INFO L273 TraceCheckUtils]: 57: Hoare triple {55816#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:11:28,633 INFO L256 TraceCheckUtils]: 58: Hoare triple {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1129 := ldv_undef_int(); {55801#true} is VALID [2018-11-19 19:11:28,634 INFO L273 TraceCheckUtils]: 59: Hoare triple {55801#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {55801#true} is VALID [2018-11-19 19:11:28,634 INFO L273 TraceCheckUtils]: 60: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,634 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {55801#true} {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7582#return; {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:11:28,635 INFO L273 TraceCheckUtils]: 62: Hoare triple {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:11:28,635 INFO L273 TraceCheckUtils]: 63: Hoare triple {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume !(0 != ~tmp~58); {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:11:28,636 INFO L256 TraceCheckUtils]: 64: Hoare triple {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call ldv_assume((if 0 == ~ldv_6_ret_default~0 then 1 else 0)); {55801#true} is VALID [2018-11-19 19:11:28,636 INFO L273 TraceCheckUtils]: 65: Hoare triple {55801#true} ~expression := #in~expression; {55817#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:11:28,637 INFO L273 TraceCheckUtils]: 66: Hoare triple {55817#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {55818#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:11:28,637 INFO L273 TraceCheckUtils]: 67: Hoare triple {55818#(not (= 0 |ldv_assume_#in~expression|))} assume true; {55818#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:11:28,638 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {55818#(not (= 0 |ldv_assume_#in~expression|))} {55807#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7590#return; {55802#false} is VALID [2018-11-19 19:11:28,638 INFO L256 TraceCheckUtils]: 69: Hoare triple {55802#false} call ldv_EMGentry_exit_msb_exit_6_2(~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset); {55802#false} is VALID [2018-11-19 19:11:28,638 INFO L273 TraceCheckUtils]: 70: Hoare triple {55802#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {55802#false} is VALID [2018-11-19 19:11:28,639 INFO L256 TraceCheckUtils]: 71: Hoare triple {55802#false} call msb_exit(); {55802#false} is VALID [2018-11-19 19:11:28,639 INFO L256 TraceCheckUtils]: 72: Hoare triple {55802#false} call ldv_memstick_unregister_driver_141(~#msb_driver~0.base, ~#msb_driver~0.offset); {55801#true} is VALID [2018-11-19 19:11:28,639 INFO L273 TraceCheckUtils]: 73: Hoare triple {55801#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;call memstick_unregister_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {55801#true} is VALID [2018-11-19 19:11:28,639 INFO L256 TraceCheckUtils]: 74: Hoare triple {55801#true} call ldv_memstick_unregister_driver(0, 0, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {55801#true} is VALID [2018-11-19 19:11:28,640 INFO L273 TraceCheckUtils]: 75: Hoare triple {55801#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset;~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {55801#true} is VALID [2018-11-19 19:11:28,640 INFO L256 TraceCheckUtils]: 76: Hoare triple {55801#true} call ldv_dispatch_deregister_4_1(~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset); {55801#true} is VALID [2018-11-19 19:11:28,640 INFO L273 TraceCheckUtils]: 77: Hoare triple {55801#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {55801#true} is VALID [2018-11-19 19:11:28,640 INFO L273 TraceCheckUtils]: 78: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,640 INFO L268 TraceCheckUtils]: 79: Hoare quadruple {55801#true} {55801#true} #7042#return; {55801#true} is VALID [2018-11-19 19:11:28,641 INFO L273 TraceCheckUtils]: 80: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,641 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {55801#true} {55801#true} #7520#return; {55801#true} is VALID [2018-11-19 19:11:28,641 INFO L273 TraceCheckUtils]: 82: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 19:11:28,641 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {55801#true} {55802#false} #7368#return; {55802#false} is VALID [2018-11-19 19:11:28,642 INFO L273 TraceCheckUtils]: 84: Hoare triple {55802#false} call unregister_blkdev(~major~0, #t~string1104.base, #t~string1104.offset); {55802#false} is VALID [2018-11-19 19:11:28,642 INFO L256 TraceCheckUtils]: 85: Hoare triple {55802#false} call ldv_idr_destroy_142(~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset); {55802#false} is VALID [2018-11-19 19:11:28,642 INFO L273 TraceCheckUtils]: 86: Hoare triple {55802#false} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {55802#false} is VALID [2018-11-19 19:11:28,642 INFO L256 TraceCheckUtils]: 87: Hoare triple {55802#false} call ldv_linux_lib_idr_idr_destroy_msb_disk_idr(); {55802#false} is VALID [2018-11-19 19:11:28,642 INFO L256 TraceCheckUtils]: 88: Hoare triple {55802#false} call ldv_assert_linux_lib_idr__not_initialized((if 0 != ~ldv_linux_lib_idr_idr_msb_disk_idr~0 then 1 else 0)); {55802#false} is VALID [2018-11-19 19:11:28,643 INFO L273 TraceCheckUtils]: 89: Hoare triple {55802#false} ~expr := #in~expr; {55802#false} is VALID [2018-11-19 19:11:28,643 INFO L273 TraceCheckUtils]: 90: Hoare triple {55802#false} assume 0 == ~expr; {55802#false} is VALID [2018-11-19 19:11:28,643 INFO L273 TraceCheckUtils]: 91: Hoare triple {55802#false} assume !false; {55802#false} is VALID [2018-11-19 19:11:28,652 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:11:28,652 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 19:11:28,652 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-11-19 19:11:28,653 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-11-19 19:11:28,653 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:11:28,653 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-19 19:11:28,906 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:11:28,906 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-19 19:11:28,906 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-19 19:11:28,907 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=273, Unknown=0, NotChecked=0, Total=306 [2018-11-19 19:11:28,907 INFO L87 Difference]: Start difference. First operand 5585 states and 7099 transitions. Second operand 18 states. [2018-11-19 19:12:42,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:12:42,493 INFO L93 Difference]: Finished difference Result 5840 states and 7358 transitions. [2018-11-19 19:12:42,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-19 19:12:42,493 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-11-19 19:12:42,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:12:42,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 19:12:42,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2199 transitions. [2018-11-19 19:12:42,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 19:12:42,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2199 transitions. [2018-11-19 19:12:42,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 2199 transitions. [2018-11-19 19:12:44,383 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2199 edges. 2199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:12:45,961 INFO L225 Difference]: With dead ends: 5840 [2018-11-19 19:12:45,961 INFO L226 Difference]: Without dead ends: 5599 [2018-11-19 19:12:45,965 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=539, Unknown=0, NotChecked=0, Total=600 [2018-11-19 19:12:45,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5599 states. [2018-11-19 19:13:08,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5599 to 5596. [2018-11-19 19:13:08,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:13:08,305 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5599 states. Second operand 5596 states. [2018-11-19 19:13:08,305 INFO L74 IsIncluded]: Start isIncluded. First operand 5599 states. Second operand 5596 states. [2018-11-19 19:13:08,305 INFO L87 Difference]: Start difference. First operand 5599 states. Second operand 5596 states. [2018-11-19 19:13:09,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:13:09,358 INFO L93 Difference]: Finished difference Result 5599 states and 7116 transitions. [2018-11-19 19:13:09,358 INFO L276 IsEmpty]: Start isEmpty. Operand 5599 states and 7116 transitions. [2018-11-19 19:13:09,370 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:13:09,370 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:13:09,370 INFO L74 IsIncluded]: Start isIncluded. First operand 5596 states. Second operand 5599 states. [2018-11-19 19:13:09,370 INFO L87 Difference]: Start difference. First operand 5596 states. Second operand 5599 states. [2018-11-19 19:13:10,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:13:10,617 INFO L93 Difference]: Finished difference Result 5599 states and 7116 transitions. [2018-11-19 19:13:10,617 INFO L276 IsEmpty]: Start isEmpty. Operand 5599 states and 7116 transitions. [2018-11-19 19:13:10,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:13:10,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:13:10,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:13:10,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:13:10,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5596 states. [2018-11-19 19:13:12,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5596 states to 5596 states and 7112 transitions. [2018-11-19 19:13:12,081 INFO L78 Accepts]: Start accepts. Automaton has 5596 states and 7112 transitions. Word has length 92 [2018-11-19 19:13:12,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:13:12,081 INFO L480 AbstractCegarLoop]: Abstraction has 5596 states and 7112 transitions. [2018-11-19 19:13:12,081 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-19 19:13:12,082 INFO L276 IsEmpty]: Start isEmpty. Operand 5596 states and 7112 transitions. [2018-11-19 19:13:12,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-11-19 19:13:12,083 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:13:12,083 INFO L384 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:13:12,084 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:13:12,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:13:12,084 INFO L82 PathProgramCache]: Analyzing trace with hash -1833665328, now seen corresponding path program 1 times [2018-11-19 19:13:12,085 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:13:12,085 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:13:12,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:13:12,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:13:12,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:13:12,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:13:12,692 INFO L256 TraceCheckUtils]: 0: Hoare triple {82743#true} call ULTIMATE.init(); {82743#true} is VALID [2018-11-19 19:13:12,693 INFO L273 TraceCheckUtils]: 1: Hoare triple {82743#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {82743#true} is VALID [2018-11-19 19:13:12,693 INFO L273 TraceCheckUtils]: 2: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,693 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82743#true} {82743#true} #6932#return; {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L256 TraceCheckUtils]: 4: Hoare triple {82743#true} call #t~ret1344 := main(); {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L256 TraceCheckUtils]: 5: Hoare triple {82743#true} call ldv_ldv_initialize_146(); {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L256 TraceCheckUtils]: 6: Hoare triple {82743#true} call ldv_linux_lib_find_bit_initialize(); {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L256 TraceCheckUtils]: 7: Hoare triple {82743#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L273 TraceCheckUtils]: 8: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 19:13:12,694 INFO L273 TraceCheckUtils]: 9: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L273 TraceCheckUtils]: 10: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {82743#true} {82743#true} #6794#return; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L273 TraceCheckUtils]: 12: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {82743#true} {82743#true} #7044#return; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L273 TraceCheckUtils]: 14: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {82743#true} {82743#true} #6720#return; {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L256 TraceCheckUtils]: 16: Hoare triple {82743#true} call ldv_entry_EMGentry_6(0, 0); {82743#true} is VALID [2018-11-19 19:13:12,695 INFO L273 TraceCheckUtils]: 17: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L256 TraceCheckUtils]: 18: Hoare triple {82743#true} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L273 TraceCheckUtils]: 19: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L256 TraceCheckUtils]: 20: Hoare triple {82743#true} call #t~ret1105 := msb_init(); {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L273 TraceCheckUtils]: 21: Hoare triple {82743#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L273 TraceCheckUtils]: 22: Hoare triple {82743#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L256 TraceCheckUtils]: 23: Hoare triple {82743#true} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L273 TraceCheckUtils]: 24: Hoare triple {82743#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {82743#true} is VALID [2018-11-19 19:13:12,696 INFO L256 TraceCheckUtils]: 25: Hoare triple {82743#true} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L273 TraceCheckUtils]: 26: Hoare triple {82743#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L256 TraceCheckUtils]: 27: Hoare triple {82743#true} call #t~ret1136 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L273 TraceCheckUtils]: 28: Hoare triple {82743#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L273 TraceCheckUtils]: 29: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {82743#true} {82743#true} #6546#return; {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L273 TraceCheckUtils]: 31: Hoare triple {82743#true} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L273 TraceCheckUtils]: 32: Hoare triple {82743#true} assume !(0 != ~tmp~61); {82743#true} is VALID [2018-11-19 19:13:12,697 INFO L256 TraceCheckUtils]: 33: Hoare triple {82743#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:12,698 INFO L273 TraceCheckUtils]: 34: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:13:12,698 INFO L273 TraceCheckUtils]: 35: Hoare triple {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:12,699 INFO L273 TraceCheckUtils]: 36: Hoare triple {82746#(not (= 0 |ldv_assume_#in~expression|))} assume true; {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:12,699 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {82746#(not (= 0 |ldv_assume_#in~expression|))} {82743#true} #6552#return; {82747#(not (= ldv_memstick_register_driver_~arg0 0))} is VALID [2018-11-19 19:13:12,700 INFO L273 TraceCheckUtils]: 38: Hoare triple {82747#(not (= ldv_memstick_register_driver_~arg0 0))} #res := ~arg0; {82748#(not (= |ldv_memstick_register_driver_#res| 0))} is VALID [2018-11-19 19:13:12,700 INFO L273 TraceCheckUtils]: 39: Hoare triple {82748#(not (= |ldv_memstick_register_driver_#res| 0))} assume true; {82748#(not (= |ldv_memstick_register_driver_#res| 0))} is VALID [2018-11-19 19:13:12,701 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {82748#(not (= |ldv_memstick_register_driver_#res| 0))} {82743#true} #6660#return; {82749#(not (= |ldv_memstick_register_driver_140_#t~ret1159| 0))} is VALID [2018-11-19 19:13:12,702 INFO L273 TraceCheckUtils]: 41: Hoare triple {82749#(not (= |ldv_memstick_register_driver_140_#t~ret1159| 0))} assume -2147483648 <= #t~ret1159 && #t~ret1159 <= 2147483647;~tmp___0~37 := #t~ret1159;havoc #t~ret1159;#res := ~tmp___0~37; {82750#(not (= |ldv_memstick_register_driver_140_#res| 0))} is VALID [2018-11-19 19:13:12,702 INFO L273 TraceCheckUtils]: 42: Hoare triple {82750#(not (= |ldv_memstick_register_driver_140_#res| 0))} assume true; {82750#(not (= |ldv_memstick_register_driver_140_#res| 0))} is VALID [2018-11-19 19:13:12,703 INFO L268 TraceCheckUtils]: 43: Hoare quadruple {82750#(not (= |ldv_memstick_register_driver_140_#res| 0))} {82743#true} #6476#return; {82751#(not (= |msb_init_#t~ret1100| 0))} is VALID [2018-11-19 19:13:12,703 INFO L273 TraceCheckUtils]: 44: Hoare triple {82751#(not (= |msb_init_#t~ret1100| 0))} assume -2147483648 <= #t~ret1100 && #t~ret1100 <= 2147483647;~rc~2 := #t~ret1100;havoc #t~ret1100; {82752#(not (= msb_init_~rc~2 0))} is VALID [2018-11-19 19:13:12,704 INFO L273 TraceCheckUtils]: 45: Hoare triple {82752#(not (= msb_init_~rc~2 0))} assume 0 != ~rc~2;call unregister_blkdev(~major~0, #t~string1101.base, #t~string1101.offset);havoc #t~nondet1102; {82752#(not (= msb_init_~rc~2 0))} is VALID [2018-11-19 19:13:12,705 INFO L273 TraceCheckUtils]: 46: Hoare triple {82752#(not (= msb_init_~rc~2 0))} #res := ~rc~2; {82753#(not (= |msb_init_#res| 0))} is VALID [2018-11-19 19:13:12,705 INFO L273 TraceCheckUtils]: 47: Hoare triple {82753#(not (= |msb_init_#res| 0))} assume true; {82753#(not (= |msb_init_#res| 0))} is VALID [2018-11-19 19:13:12,706 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {82753#(not (= |msb_init_#res| 0))} {82743#true} #7256#return; {82754#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} is VALID [2018-11-19 19:13:12,706 INFO L273 TraceCheckUtils]: 49: Hoare triple {82754#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:13:12,707 INFO L273 TraceCheckUtils]: 50: Hoare triple {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} assume true; {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:13:12,708 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} {82743#true} #7578#return; {82756#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} is VALID [2018-11-19 19:13:12,708 INFO L273 TraceCheckUtils]: 52: Hoare triple {82756#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:12,708 INFO L256 TraceCheckUtils]: 53: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {82743#true} is VALID [2018-11-19 19:13:12,709 INFO L273 TraceCheckUtils]: 54: Hoare triple {82743#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,709 INFO L256 TraceCheckUtils]: 55: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_net_register_reset_error_counter(); {82743#true} is VALID [2018-11-19 19:13:12,709 INFO L273 TraceCheckUtils]: 56: Hoare triple {82743#true} ~ldv_linux_net_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 19:13:12,709 INFO L273 TraceCheckUtils]: 57: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,709 INFO L268 TraceCheckUtils]: 58: Hoare quadruple {82743#true} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7270#return; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,710 INFO L256 TraceCheckUtils]: 59: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_usb_register_reset_error_counter(); {82743#true} is VALID [2018-11-19 19:13:12,710 INFO L273 TraceCheckUtils]: 60: Hoare triple {82743#true} ~ldv_linux_usb_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 19:13:12,710 INFO L273 TraceCheckUtils]: 61: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,710 INFO L268 TraceCheckUtils]: 62: Hoare quadruple {82743#true} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7272#return; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,710 INFO L256 TraceCheckUtils]: 63: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {82743#true} is VALID [2018-11-19 19:13:12,711 INFO L273 TraceCheckUtils]: 64: Hoare triple {82743#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:12,711 INFO L256 TraceCheckUtils]: 65: Hoare triple {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {82743#true} is VALID [2018-11-19 19:13:12,711 INFO L273 TraceCheckUtils]: 66: Hoare triple {82743#true} ~val := #in~val; {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:12,711 INFO L256 TraceCheckUtils]: 67: Hoare triple {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} call ldv_assume((if ~val <= 0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:12,711 INFO L273 TraceCheckUtils]: 68: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 19:13:12,712 INFO L273 TraceCheckUtils]: 69: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 19:13:12,712 INFO L273 TraceCheckUtils]: 70: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,712 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {82743#true} {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #7366#return; {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:12,713 INFO L273 TraceCheckUtils]: 72: Hoare triple {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #res := ~val; {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:12,713 INFO L273 TraceCheckUtils]: 73: Hoare triple {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} assume true; {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:12,714 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} #6468#return; {82762#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:12,715 INFO L273 TraceCheckUtils]: 75: Hoare triple {82762#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:12,715 INFO L273 TraceCheckUtils]: 76: Hoare triple {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} assume true; {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:12,717 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7274#return; {82764#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,720 INFO L273 TraceCheckUtils]: 78: Hoare triple {82764#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,720 INFO L273 TraceCheckUtils]: 79: Hoare triple {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume true; {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:12,721 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7580#return; {82766#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} is VALID [2018-11-19 19:13:12,721 INFO L273 TraceCheckUtils]: 81: Hoare triple {82766#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:12,721 INFO L256 TraceCheckUtils]: 82: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1129 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 19:13:12,721 INFO L273 TraceCheckUtils]: 83: Hoare triple {82743#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {82743#true} is VALID [2018-11-19 19:13:12,722 INFO L273 TraceCheckUtils]: 84: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,722 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {82743#true} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7582#return; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:12,722 INFO L273 TraceCheckUtils]: 86: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:12,723 INFO L273 TraceCheckUtils]: 87: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume !(0 != ~tmp~58); {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:12,723 INFO L256 TraceCheckUtils]: 88: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call ldv_assume((if 0 == ~ldv_6_ret_default~0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:12,723 INFO L273 TraceCheckUtils]: 89: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:13:12,724 INFO L273 TraceCheckUtils]: 90: Hoare triple {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:12,724 INFO L273 TraceCheckUtils]: 91: Hoare triple {82746#(not (= 0 |ldv_assume_#in~expression|))} assume true; {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:12,725 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {82746#(not (= 0 |ldv_assume_#in~expression|))} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7590#return; {82744#false} is VALID [2018-11-19 19:13:12,725 INFO L256 TraceCheckUtils]: 93: Hoare triple {82744#false} call ldv_EMGentry_exit_msb_exit_6_2(~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset); {82744#false} is VALID [2018-11-19 19:13:12,725 INFO L273 TraceCheckUtils]: 94: Hoare triple {82744#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {82744#false} is VALID [2018-11-19 19:13:12,725 INFO L256 TraceCheckUtils]: 95: Hoare triple {82744#false} call msb_exit(); {82744#false} is VALID [2018-11-19 19:13:12,725 INFO L256 TraceCheckUtils]: 96: Hoare triple {82744#false} call ldv_memstick_unregister_driver_141(~#msb_driver~0.base, ~#msb_driver~0.offset); {82743#true} is VALID [2018-11-19 19:13:12,725 INFO L273 TraceCheckUtils]: 97: Hoare triple {82743#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;call memstick_unregister_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L256 TraceCheckUtils]: 98: Hoare triple {82743#true} call ldv_memstick_unregister_driver(0, 0, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L273 TraceCheckUtils]: 99: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset;~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L256 TraceCheckUtils]: 100: Hoare triple {82743#true} call ldv_dispatch_deregister_4_1(~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset); {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L273 TraceCheckUtils]: 101: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L273 TraceCheckUtils]: 102: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,726 INFO L268 TraceCheckUtils]: 103: Hoare quadruple {82743#true} {82743#true} #7042#return; {82743#true} is VALID [2018-11-19 19:13:12,727 INFO L273 TraceCheckUtils]: 104: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,727 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {82743#true} {82743#true} #7520#return; {82743#true} is VALID [2018-11-19 19:13:12,727 INFO L273 TraceCheckUtils]: 106: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:12,727 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {82743#true} {82744#false} #7368#return; {82744#false} is VALID [2018-11-19 19:13:12,727 INFO L273 TraceCheckUtils]: 108: Hoare triple {82744#false} call unregister_blkdev(~major~0, #t~string1104.base, #t~string1104.offset); {82744#false} is VALID [2018-11-19 19:13:12,727 INFO L256 TraceCheckUtils]: 109: Hoare triple {82744#false} call ldv_idr_destroy_142(~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset); {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L273 TraceCheckUtils]: 110: Hoare triple {82744#false} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L256 TraceCheckUtils]: 111: Hoare triple {82744#false} call ldv_linux_lib_idr_idr_destroy_msb_disk_idr(); {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L256 TraceCheckUtils]: 112: Hoare triple {82744#false} call ldv_assert_linux_lib_idr__not_initialized((if 0 != ~ldv_linux_lib_idr_idr_msb_disk_idr~0 then 1 else 0)); {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L273 TraceCheckUtils]: 113: Hoare triple {82744#false} ~expr := #in~expr; {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L273 TraceCheckUtils]: 114: Hoare triple {82744#false} assume 0 == ~expr; {82744#false} is VALID [2018-11-19 19:13:12,728 INFO L273 TraceCheckUtils]: 115: Hoare triple {82744#false} assume !false; {82744#false} is VALID [2018-11-19 19:13:12,738 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2018-11-19 19:13:12,738 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:13:12,738 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:13:12,751 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:13:13,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:13:13,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:13:13,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:13:13,563 INFO L256 TraceCheckUtils]: 0: Hoare triple {82743#true} call ULTIMATE.init(); {82743#true} is VALID [2018-11-19 19:13:13,563 INFO L273 TraceCheckUtils]: 1: Hoare triple {82743#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {82743#true} is VALID [2018-11-19 19:13:13,564 INFO L273 TraceCheckUtils]: 2: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,564 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82743#true} {82743#true} #6932#return; {82743#true} is VALID [2018-11-19 19:13:13,564 INFO L256 TraceCheckUtils]: 4: Hoare triple {82743#true} call #t~ret1344 := main(); {82743#true} is VALID [2018-11-19 19:13:13,564 INFO L256 TraceCheckUtils]: 5: Hoare triple {82743#true} call ldv_ldv_initialize_146(); {82743#true} is VALID [2018-11-19 19:13:13,564 INFO L256 TraceCheckUtils]: 6: Hoare triple {82743#true} call ldv_linux_lib_find_bit_initialize(); {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L256 TraceCheckUtils]: 7: Hoare triple {82743#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L273 TraceCheckUtils]: 8: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L273 TraceCheckUtils]: 9: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L273 TraceCheckUtils]: 10: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {82743#true} {82743#true} #6794#return; {82743#true} is VALID [2018-11-19 19:13:13,565 INFO L273 TraceCheckUtils]: 12: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {82743#true} {82743#true} #7044#return; {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L273 TraceCheckUtils]: 14: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {82743#true} {82743#true} #6720#return; {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L256 TraceCheckUtils]: 16: Hoare triple {82743#true} call ldv_entry_EMGentry_6(0, 0); {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L273 TraceCheckUtils]: 17: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {82743#true} is VALID [2018-11-19 19:13:13,566 INFO L256 TraceCheckUtils]: 18: Hoare triple {82743#true} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L273 TraceCheckUtils]: 19: Hoare triple {82743#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L256 TraceCheckUtils]: 20: Hoare triple {82743#true} call #t~ret1105 := msb_init(); {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L273 TraceCheckUtils]: 21: Hoare triple {82743#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L273 TraceCheckUtils]: 22: Hoare triple {82743#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L256 TraceCheckUtils]: 23: Hoare triple {82743#true} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {82743#true} is VALID [2018-11-19 19:13:13,567 INFO L273 TraceCheckUtils]: 24: Hoare triple {82743#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L256 TraceCheckUtils]: 25: Hoare triple {82743#true} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L273 TraceCheckUtils]: 26: Hoare triple {82743#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L256 TraceCheckUtils]: 27: Hoare triple {82743#true} call #t~ret1136 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L273 TraceCheckUtils]: 28: Hoare triple {82743#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L273 TraceCheckUtils]: 29: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,568 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {82743#true} {82743#true} #6546#return; {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L273 TraceCheckUtils]: 31: Hoare triple {82743#true} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L273 TraceCheckUtils]: 32: Hoare triple {82743#true} assume !(0 != ~tmp~61); {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L256 TraceCheckUtils]: 33: Hoare triple {82743#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L273 TraceCheckUtils]: 34: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L273 TraceCheckUtils]: 35: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 19:13:13,569 INFO L273 TraceCheckUtils]: 36: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {82743#true} {82743#true} #6552#return; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L273 TraceCheckUtils]: 38: Hoare triple {82743#true} #res := ~arg0; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L273 TraceCheckUtils]: 39: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {82743#true} {82743#true} #6660#return; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L273 TraceCheckUtils]: 41: Hoare triple {82743#true} assume -2147483648 <= #t~ret1159 && #t~ret1159 <= 2147483647;~tmp___0~37 := #t~ret1159;havoc #t~ret1159;#res := ~tmp___0~37; {82743#true} is VALID [2018-11-19 19:13:13,570 INFO L273 TraceCheckUtils]: 42: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,571 INFO L268 TraceCheckUtils]: 43: Hoare quadruple {82743#true} {82743#true} #6476#return; {82743#true} is VALID [2018-11-19 19:13:13,571 INFO L273 TraceCheckUtils]: 44: Hoare triple {82743#true} assume -2147483648 <= #t~ret1100 && #t~ret1100 <= 2147483647;~rc~2 := #t~ret1100;havoc #t~ret1100; {82743#true} is VALID [2018-11-19 19:13:13,571 INFO L273 TraceCheckUtils]: 45: Hoare triple {82743#true} assume 0 != ~rc~2;call unregister_blkdev(~major~0, #t~string1101.base, #t~string1101.offset);havoc #t~nondet1102; {82752#(not (= msb_init_~rc~2 0))} is VALID [2018-11-19 19:13:13,572 INFO L273 TraceCheckUtils]: 46: Hoare triple {82752#(not (= msb_init_~rc~2 0))} #res := ~rc~2; {82753#(not (= |msb_init_#res| 0))} is VALID [2018-11-19 19:13:13,572 INFO L273 TraceCheckUtils]: 47: Hoare triple {82753#(not (= |msb_init_#res| 0))} assume true; {82753#(not (= |msb_init_#res| 0))} is VALID [2018-11-19 19:13:13,573 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {82753#(not (= |msb_init_#res| 0))} {82743#true} #7256#return; {82754#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} is VALID [2018-11-19 19:13:13,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {82754#(not (= |ldv_EMGentry_init_msb_init_6_7_#t~ret1105| 0))} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:13:13,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} assume true; {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} is VALID [2018-11-19 19:13:13,575 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {82755#(not (= |ldv_EMGentry_init_msb_init_6_7_#res| 0))} {82743#true} #7578#return; {82756#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} is VALID [2018-11-19 19:13:13,576 INFO L273 TraceCheckUtils]: 52: Hoare triple {82756#(not (= |ldv_entry_EMGentry_6_#t~ret1127| 0))} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:13,576 INFO L256 TraceCheckUtils]: 53: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {82743#true} is VALID [2018-11-19 19:13:13,576 INFO L273 TraceCheckUtils]: 54: Hoare triple {82743#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,576 INFO L256 TraceCheckUtils]: 55: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_net_register_reset_error_counter(); {82743#true} is VALID [2018-11-19 19:13:13,577 INFO L273 TraceCheckUtils]: 56: Hoare triple {82743#true} ~ldv_linux_net_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 19:13:13,577 INFO L273 TraceCheckUtils]: 57: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,577 INFO L268 TraceCheckUtils]: 58: Hoare quadruple {82743#true} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7270#return; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,577 INFO L256 TraceCheckUtils]: 59: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call ldv_linux_usb_register_reset_error_counter(); {82743#true} is VALID [2018-11-19 19:13:13,578 INFO L273 TraceCheckUtils]: 60: Hoare triple {82743#true} ~ldv_linux_usb_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 19:13:13,578 INFO L273 TraceCheckUtils]: 61: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,578 INFO L268 TraceCheckUtils]: 62: Hoare quadruple {82743#true} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7272#return; {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,578 INFO L256 TraceCheckUtils]: 63: Hoare triple {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {82743#true} is VALID [2018-11-19 19:13:13,579 INFO L273 TraceCheckUtils]: 64: Hoare triple {82743#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:13,579 INFO L256 TraceCheckUtils]: 65: Hoare triple {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {82743#true} is VALID [2018-11-19 19:13:13,579 INFO L273 TraceCheckUtils]: 66: Hoare triple {82743#true} ~val := #in~val; {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:13,580 INFO L256 TraceCheckUtils]: 67: Hoare triple {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} call ldv_assume((if ~val <= 0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:13,580 INFO L273 TraceCheckUtils]: 68: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 19:13:13,580 INFO L273 TraceCheckUtils]: 69: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 19:13:13,580 INFO L273 TraceCheckUtils]: 70: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,581 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {82743#true} {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #7366#return; {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:13,581 INFO L273 TraceCheckUtils]: 72: Hoare triple {82760#(= ldv_filter_positive_int_~val |ldv_filter_positive_int_#in~val|)} #res := ~val; {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:13,582 INFO L273 TraceCheckUtils]: 73: Hoare triple {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} assume true; {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} is VALID [2018-11-19 19:13:13,582 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {82761#(= |ldv_filter_positive_int_#res| |ldv_filter_positive_int_#in~val|)} {82759#(= ldv_post_init_~init_ret_val |ldv_post_init_#in~init_ret_val|)} #6468#return; {82762#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:13,583 INFO L273 TraceCheckUtils]: 75: Hoare triple {82762#(= |ldv_post_init_#t~ret1209| |ldv_post_init_#in~init_ret_val|)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:13,584 INFO L273 TraceCheckUtils]: 76: Hoare triple {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} assume true; {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} is VALID [2018-11-19 19:13:13,585 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {82763#(= |ldv_post_init_#res| |ldv_post_init_#in~init_ret_val|)} {82758#(= ldv_ldv_post_init_143_~ldv_func_arg1 |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} #7274#return; {82764#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,585 INFO L273 TraceCheckUtils]: 78: Hoare triple {82764#(= |ldv_ldv_post_init_143_#t~ret1160| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,586 INFO L273 TraceCheckUtils]: 79: Hoare triple {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} assume true; {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} is VALID [2018-11-19 19:13:13,586 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {82765#(= |ldv_ldv_post_init_143_#res| |ldv_ldv_post_init_143_#in~ldv_func_arg1|)} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7580#return; {82766#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} is VALID [2018-11-19 19:13:13,587 INFO L273 TraceCheckUtils]: 81: Hoare triple {82766#(not (= |ldv_entry_EMGentry_6_#t~ret1128| 0))} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:13,587 INFO L256 TraceCheckUtils]: 82: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call #t~ret1129 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 19:13:13,588 INFO L273 TraceCheckUtils]: 83: Hoare triple {82743#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {82743#true} is VALID [2018-11-19 19:13:13,588 INFO L273 TraceCheckUtils]: 84: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 19:13:13,588 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {82743#true} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7582#return; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:13,589 INFO L273 TraceCheckUtils]: 86: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:13,589 INFO L273 TraceCheckUtils]: 87: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} assume !(0 != ~tmp~58); {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} is VALID [2018-11-19 19:13:13,589 INFO L256 TraceCheckUtils]: 88: Hoare triple {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} call ldv_assume((if 0 == ~ldv_6_ret_default~0 then 1 else 0)); {82743#true} is VALID [2018-11-19 19:13:13,590 INFO L273 TraceCheckUtils]: 89: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:13:13,590 INFO L273 TraceCheckUtils]: 90: Hoare triple {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:13,591 INFO L273 TraceCheckUtils]: 91: Hoare triple {82746#(not (= 0 |ldv_assume_#in~expression|))} assume true; {82746#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:13:13,592 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {82746#(not (= 0 |ldv_assume_#in~expression|))} {82757#(not (= ldv_entry_EMGentry_6_~ldv_6_ret_default~0 0))} #7590#return; {82744#false} is VALID [2018-11-19 19:13:13,592 INFO L256 TraceCheckUtils]: 93: Hoare triple {82744#false} call ldv_EMGentry_exit_msb_exit_6_2(~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset); {82744#false} is VALID [2018-11-19 19:13:13,592 INFO L273 TraceCheckUtils]: 94: Hoare triple {82744#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {82744#false} is VALID [2018-11-19 19:13:13,592 INFO L256 TraceCheckUtils]: 95: Hoare triple {82744#false} call msb_exit(); {82744#false} is VALID [2018-11-19 19:13:13,592 INFO L256 TraceCheckUtils]: 96: Hoare triple {82744#false} call ldv_memstick_unregister_driver_141(~#msb_driver~0.base, ~#msb_driver~0.offset); {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L273 TraceCheckUtils]: 97: Hoare triple {82744#false} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;call memstick_unregister_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L256 TraceCheckUtils]: 98: Hoare triple {82744#false} call ldv_memstick_unregister_driver(0, 0, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L273 TraceCheckUtils]: 99: Hoare triple {82744#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset;~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L256 TraceCheckUtils]: 100: Hoare triple {82744#false} call ldv_dispatch_deregister_4_1(~ldv_4_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_4_struct_memstick_driver_struct_memstick_driver~0.offset); {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L273 TraceCheckUtils]: 101: Hoare triple {82744#false} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset; {82744#false} is VALID [2018-11-19 19:13:13,593 INFO L273 TraceCheckUtils]: 102: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 19:13:13,594 INFO L268 TraceCheckUtils]: 103: Hoare quadruple {82744#false} {82744#false} #7042#return; {82744#false} is VALID [2018-11-19 19:13:13,594 INFO L273 TraceCheckUtils]: 104: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 19:13:13,594 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {82744#false} {82744#false} #7520#return; {82744#false} is VALID [2018-11-19 19:13:13,594 INFO L273 TraceCheckUtils]: 106: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 19:13:13,594 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {82744#false} {82744#false} #7368#return; {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L273 TraceCheckUtils]: 108: Hoare triple {82744#false} call unregister_blkdev(~major~0, #t~string1104.base, #t~string1104.offset); {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L256 TraceCheckUtils]: 109: Hoare triple {82744#false} call ldv_idr_destroy_142(~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset); {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L273 TraceCheckUtils]: 110: Hoare triple {82744#false} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L256 TraceCheckUtils]: 111: Hoare triple {82744#false} call ldv_linux_lib_idr_idr_destroy_msb_disk_idr(); {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L256 TraceCheckUtils]: 112: Hoare triple {82744#false} call ldv_assert_linux_lib_idr__not_initialized((if 0 != ~ldv_linux_lib_idr_idr_msb_disk_idr~0 then 1 else 0)); {82744#false} is VALID [2018-11-19 19:13:13,595 INFO L273 TraceCheckUtils]: 113: Hoare triple {82744#false} ~expr := #in~expr; {82744#false} is VALID [2018-11-19 19:13:13,596 INFO L273 TraceCheckUtils]: 114: Hoare triple {82744#false} assume 0 == ~expr; {82744#false} is VALID [2018-11-19 19:13:13,596 INFO L273 TraceCheckUtils]: 115: Hoare triple {82744#false} assume !false; {82744#false} is VALID [2018-11-19 19:13:13,604 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 19:13:13,628 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:13:13,628 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [24] total 24 [2018-11-19 19:13:13,629 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 116 [2018-11-19 19:13:13,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:13:13,630 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-19 19:13:13,837 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:13:13,837 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-19 19:13:13,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-19 19:13:13,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=507, Unknown=0, NotChecked=0, Total=552 [2018-11-19 19:13:13,838 INFO L87 Difference]: Start difference. First operand 5596 states and 7112 transitions. Second operand 24 states. [2018-11-19 19:14:48,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:14:48,005 INFO L93 Difference]: Finished difference Result 6149 states and 7714 transitions. [2018-11-19 19:14:48,005 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-19 19:14:48,005 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 116 [2018-11-19 19:14:48,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:14:48,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-19 19:14:48,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2299 transitions. [2018-11-19 19:14:48,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-19 19:14:48,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2299 transitions. [2018-11-19 19:14:48,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 2299 transitions. [2018-11-19 19:14:49,919 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2299 edges. 2299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:14:51,473 INFO L225 Difference]: With dead ends: 6149 [2018-11-19 19:14:51,473 INFO L226 Difference]: Without dead ends: 5663 [2018-11-19 19:14:51,476 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 115 SyntacticMatches, 5 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2018-11-19 19:14:51,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5663 states. [2018-11-19 19:15:05,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5663 to 5640. [2018-11-19 19:15:05,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:15:05,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5663 states. Second operand 5640 states. [2018-11-19 19:15:05,865 INFO L74 IsIncluded]: Start isIncluded. First operand 5663 states. Second operand 5640 states. [2018-11-19 19:15:05,865 INFO L87 Difference]: Start difference. First operand 5663 states. Second operand 5640 states. [2018-11-19 19:15:07,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:15:07,110 INFO L93 Difference]: Finished difference Result 5663 states and 7191 transitions. [2018-11-19 19:15:07,110 INFO L276 IsEmpty]: Start isEmpty. Operand 5663 states and 7191 transitions. [2018-11-19 19:15:07,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:15:07,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:15:07,121 INFO L74 IsIncluded]: Start isIncluded. First operand 5640 states. Second operand 5663 states. [2018-11-19 19:15:07,121 INFO L87 Difference]: Start difference. First operand 5640 states. Second operand 5663 states. [2018-11-19 19:15:08,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:15:08,380 INFO L93 Difference]: Finished difference Result 5663 states and 7191 transitions. [2018-11-19 19:15:08,380 INFO L276 IsEmpty]: Start isEmpty. Operand 5663 states and 7191 transitions. [2018-11-19 19:15:08,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:15:08,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:15:08,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:15:08,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:15:08,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5640 states. [2018-11-19 19:15:09,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5640 states to 5640 states and 7162 transitions. [2018-11-19 19:15:09,893 INFO L78 Accepts]: Start accepts. Automaton has 5640 states and 7162 transitions. Word has length 116 [2018-11-19 19:15:09,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:15:09,893 INFO L480 AbstractCegarLoop]: Abstraction has 5640 states and 7162 transitions. [2018-11-19 19:15:09,894 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-19 19:15:09,894 INFO L276 IsEmpty]: Start isEmpty. Operand 5640 states and 7162 transitions. [2018-11-19 19:15:09,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-11-19 19:15:09,894 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:15:09,895 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:15:09,896 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:15:09,897 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:15:09,897 INFO L82 PathProgramCache]: Analyzing trace with hash 546781357, now seen corresponding path program 1 times [2018-11-19 19:15:09,897 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:15:09,897 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:15:09,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:15:09,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:15:09,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:15:09,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:15:10,115 INFO L256 TraceCheckUtils]: 0: Hoare triple {110653#true} call ULTIMATE.init(); {110653#true} is VALID [2018-11-19 19:15:10,116 INFO L273 TraceCheckUtils]: 1: Hoare triple {110653#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,117 INFO L273 TraceCheckUtils]: 2: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,117 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110653#true} #6932#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,117 INFO L256 TraceCheckUtils]: 4: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1344 := main(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,117 INFO L256 TraceCheckUtils]: 5: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_initialize_146(); {110653#true} is VALID [2018-11-19 19:15:10,118 INFO L256 TraceCheckUtils]: 6: Hoare triple {110653#true} call ldv_linux_lib_find_bit_initialize(); {110653#true} is VALID [2018-11-19 19:15:10,118 INFO L256 TraceCheckUtils]: 7: Hoare triple {110653#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,118 INFO L273 TraceCheckUtils]: 8: Hoare triple {110653#true} ~expression := #in~expression; {110656#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:15:10,119 INFO L273 TraceCheckUtils]: 9: Hoare triple {110656#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {110657#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:15:10,119 INFO L273 TraceCheckUtils]: 10: Hoare triple {110657#(not (= 0 |ldv_assume_#in~expression|))} assume true; {110657#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:15:10,120 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {110657#(not (= 0 |ldv_assume_#in~expression|))} {110653#true} #6794#return; {110653#true} is VALID [2018-11-19 19:15:10,120 INFO L273 TraceCheckUtils]: 12: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,120 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {110653#true} {110653#true} #7044#return; {110653#true} is VALID [2018-11-19 19:15:10,120 INFO L273 TraceCheckUtils]: 14: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,121 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6720#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,121 INFO L256 TraceCheckUtils]: 16: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_6(0, 0); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,123 INFO L273 TraceCheckUtils]: 17: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,123 INFO L256 TraceCheckUtils]: 18: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {110653#true} is VALID [2018-11-19 19:15:10,123 INFO L273 TraceCheckUtils]: 19: Hoare triple {110653#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {110653#true} is VALID [2018-11-19 19:15:10,123 INFO L256 TraceCheckUtils]: 20: Hoare triple {110653#true} call #t~ret1105 := msb_init(); {110653#true} is VALID [2018-11-19 19:15:10,123 INFO L273 TraceCheckUtils]: 21: Hoare triple {110653#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {110653#true} is VALID [2018-11-19 19:15:10,123 INFO L273 TraceCheckUtils]: 22: Hoare triple {110653#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {110653#true} is VALID [2018-11-19 19:15:10,124 INFO L273 TraceCheckUtils]: 23: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,124 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {110653#true} {110653#true} #7256#return; {110653#true} is VALID [2018-11-19 19:15:10,124 INFO L273 TraceCheckUtils]: 25: Hoare triple {110653#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {110653#true} is VALID [2018-11-19 19:15:10,124 INFO L273 TraceCheckUtils]: 26: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,126 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7578#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,126 INFO L273 TraceCheckUtils]: 28: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,126 INFO L256 TraceCheckUtils]: 29: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {110653#true} is VALID [2018-11-19 19:15:10,127 INFO L273 TraceCheckUtils]: 30: Hoare triple {110653#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {110653#true} is VALID [2018-11-19 19:15:10,127 INFO L256 TraceCheckUtils]: 31: Hoare triple {110653#true} call ldv_linux_net_register_reset_error_counter(); {110653#true} is VALID [2018-11-19 19:15:10,127 INFO L273 TraceCheckUtils]: 32: Hoare triple {110653#true} ~ldv_linux_net_register_probe_state~0 := 0; {110653#true} is VALID [2018-11-19 19:15:10,127 INFO L273 TraceCheckUtils]: 33: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,127 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {110653#true} {110653#true} #7270#return; {110653#true} is VALID [2018-11-19 19:15:10,128 INFO L256 TraceCheckUtils]: 35: Hoare triple {110653#true} call ldv_linux_usb_register_reset_error_counter(); {110653#true} is VALID [2018-11-19 19:15:10,128 INFO L273 TraceCheckUtils]: 36: Hoare triple {110653#true} ~ldv_linux_usb_register_probe_state~0 := 0; {110653#true} is VALID [2018-11-19 19:15:10,128 INFO L273 TraceCheckUtils]: 37: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,128 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {110653#true} {110653#true} #7272#return; {110653#true} is VALID [2018-11-19 19:15:10,128 INFO L256 TraceCheckUtils]: 39: Hoare triple {110653#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {110653#true} is VALID [2018-11-19 19:15:10,129 INFO L273 TraceCheckUtils]: 40: Hoare triple {110653#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {110653#true} is VALID [2018-11-19 19:15:10,129 INFO L256 TraceCheckUtils]: 41: Hoare triple {110653#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {110653#true} is VALID [2018-11-19 19:15:10,129 INFO L273 TraceCheckUtils]: 42: Hoare triple {110653#true} ~val := #in~val; {110653#true} is VALID [2018-11-19 19:15:10,129 INFO L256 TraceCheckUtils]: 43: Hoare triple {110653#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,129 INFO L273 TraceCheckUtils]: 44: Hoare triple {110653#true} ~expression := #in~expression; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 45: Hoare triple {110653#true} assume !(0 == ~expression); {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 46: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {110653#true} {110653#true} #7366#return; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 48: Hoare triple {110653#true} #res := ~val; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 49: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {110653#true} {110653#true} #6468#return; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 51: Hoare triple {110653#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L273 TraceCheckUtils]: 52: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,130 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {110653#true} {110653#true} #7274#return; {110653#true} is VALID [2018-11-19 19:15:10,131 INFO L273 TraceCheckUtils]: 54: Hoare triple {110653#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {110653#true} is VALID [2018-11-19 19:15:10,131 INFO L273 TraceCheckUtils]: 55: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,132 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7580#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,133 INFO L273 TraceCheckUtils]: 57: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,133 INFO L256 TraceCheckUtils]: 58: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1129 := ldv_undef_int(); {110653#true} is VALID [2018-11-19 19:15:10,133 INFO L273 TraceCheckUtils]: 59: Hoare triple {110653#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {110653#true} is VALID [2018-11-19 19:15:10,133 INFO L273 TraceCheckUtils]: 60: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,133 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7582#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,134 INFO L273 TraceCheckUtils]: 62: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,134 INFO L273 TraceCheckUtils]: 63: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ~tmp~58; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,134 INFO L256 TraceCheckUtils]: 64: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,134 INFO L273 TraceCheckUtils]: 65: Hoare triple {110653#true} ~expression := #in~expression; {110653#true} is VALID [2018-11-19 19:15:10,135 INFO L273 TraceCheckUtils]: 66: Hoare triple {110653#true} assume !(0 == ~expression); {110653#true} is VALID [2018-11-19 19:15:10,135 INFO L273 TraceCheckUtils]: 67: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,135 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7584#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,136 INFO L256 TraceCheckUtils]: 69: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_check_final_state_144(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,136 INFO L256 TraceCheckUtils]: 70: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {110653#true} is VALID [2018-11-19 19:15:10,136 INFO L256 TraceCheckUtils]: 71: Hoare triple {110653#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,136 INFO L273 TraceCheckUtils]: 72: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 19:15:10,137 INFO L273 TraceCheckUtils]: 73: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 19:15:10,137 INFO L273 TraceCheckUtils]: 74: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,137 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {110653#true} {110653#true} #6218#return; {110653#true} is VALID [2018-11-19 19:15:10,137 INFO L273 TraceCheckUtils]: 76: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6262#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,138 INFO L256 TraceCheckUtils]: 78: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L256 TraceCheckUtils]: 79: Hoare triple {110653#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L273 TraceCheckUtils]: 80: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L273 TraceCheckUtils]: 81: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L273 TraceCheckUtils]: 82: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {110653#true} {110653#true} #6514#return; {110653#true} is VALID [2018-11-19 19:15:10,138 INFO L273 TraceCheckUtils]: 84: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,139 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6264#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,139 INFO L256 TraceCheckUtils]: 86: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {110653#true} is VALID [2018-11-19 19:15:10,139 INFO L256 TraceCheckUtils]: 87: Hoare triple {110653#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {110653#true} is VALID [2018-11-19 19:15:10,139 INFO L273 TraceCheckUtils]: 88: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 19:15:10,139 INFO L273 TraceCheckUtils]: 89: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 19:15:10,139 INFO L273 TraceCheckUtils]: 90: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,140 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {110653#true} {110653#true} #6368#return; {110653#true} is VALID [2018-11-19 19:15:10,140 INFO L273 TraceCheckUtils]: 92: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 19:15:10,140 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {110653#true} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6266#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,141 INFO L256 TraceCheckUtils]: 94: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,141 INFO L256 TraceCheckUtils]: 95: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {110658#(not (= 0 |ldv_assert_linux_block_request__get_at_exit_#in~expr|))} is VALID [2018-11-19 19:15:10,142 INFO L273 TraceCheckUtils]: 96: Hoare triple {110658#(not (= 0 |ldv_assert_linux_block_request__get_at_exit_#in~expr|))} ~expr := #in~expr; {110659#(not (= 0 ldv_assert_linux_block_request__get_at_exit_~expr))} is VALID [2018-11-19 19:15:10,142 INFO L273 TraceCheckUtils]: 97: Hoare triple {110659#(not (= 0 ldv_assert_linux_block_request__get_at_exit_~expr))} assume 0 == ~expr; {110654#false} is VALID [2018-11-19 19:15:10,142 INFO L273 TraceCheckUtils]: 98: Hoare triple {110654#false} assume !false; {110654#false} is VALID [2018-11-19 19:15:10,147 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:15:10,147 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:15:10,147 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:15:10,167 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:15:10,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:15:10,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:15:10,693 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:15:10,791 INFO L256 TraceCheckUtils]: 0: Hoare triple {110653#true} call ULTIMATE.init(); {110653#true} is VALID [2018-11-19 19:15:10,791 INFO L273 TraceCheckUtils]: 1: Hoare triple {110653#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,792 INFO L273 TraceCheckUtils]: 2: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,793 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110653#true} #6932#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,793 INFO L256 TraceCheckUtils]: 4: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1344 := main(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,794 INFO L256 TraceCheckUtils]: 5: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_initialize_146(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,794 INFO L256 TraceCheckUtils]: 6: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_lib_find_bit_initialize(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,795 INFO L256 TraceCheckUtils]: 7: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,795 INFO L273 TraceCheckUtils]: 8: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,796 INFO L273 TraceCheckUtils]: 9: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,796 INFO L273 TraceCheckUtils]: 10: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,797 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6794#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,797 INFO L273 TraceCheckUtils]: 12: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,798 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7044#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,798 INFO L273 TraceCheckUtils]: 14: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,798 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6720#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,799 INFO L256 TraceCheckUtils]: 16: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_6(0, 0); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,799 INFO L273 TraceCheckUtils]: 17: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,800 INFO L256 TraceCheckUtils]: 18: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,801 INFO L273 TraceCheckUtils]: 19: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,801 INFO L256 TraceCheckUtils]: 20: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1105 := msb_init(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,801 INFO L273 TraceCheckUtils]: 21: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,802 INFO L273 TraceCheckUtils]: 22: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,802 INFO L273 TraceCheckUtils]: 23: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,803 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7256#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,803 INFO L273 TraceCheckUtils]: 25: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,804 INFO L273 TraceCheckUtils]: 26: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,805 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7578#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,805 INFO L273 TraceCheckUtils]: 28: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,806 INFO L256 TraceCheckUtils]: 29: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,806 INFO L273 TraceCheckUtils]: 30: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,807 INFO L256 TraceCheckUtils]: 31: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_net_register_reset_error_counter(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,807 INFO L273 TraceCheckUtils]: 32: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,807 INFO L273 TraceCheckUtils]: 33: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,808 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7270#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,808 INFO L256 TraceCheckUtils]: 35: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_usb_register_reset_error_counter(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,809 INFO L273 TraceCheckUtils]: 36: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,809 INFO L273 TraceCheckUtils]: 37: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,810 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7272#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,810 INFO L256 TraceCheckUtils]: 39: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,811 INFO L273 TraceCheckUtils]: 40: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,811 INFO L256 TraceCheckUtils]: 41: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,812 INFO L273 TraceCheckUtils]: 42: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~val := #in~val; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,812 INFO L256 TraceCheckUtils]: 43: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,813 INFO L273 TraceCheckUtils]: 44: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,813 INFO L273 TraceCheckUtils]: 45: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,814 INFO L273 TraceCheckUtils]: 46: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,814 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7366#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,815 INFO L273 TraceCheckUtils]: 48: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #res := ~val; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,815 INFO L273 TraceCheckUtils]: 49: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,816 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6468#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,816 INFO L273 TraceCheckUtils]: 51: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,817 INFO L273 TraceCheckUtils]: 52: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,817 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7274#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,818 INFO L273 TraceCheckUtils]: 54: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,818 INFO L273 TraceCheckUtils]: 55: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,819 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7580#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,819 INFO L273 TraceCheckUtils]: 57: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,820 INFO L256 TraceCheckUtils]: 58: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1129 := ldv_undef_int(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,820 INFO L273 TraceCheckUtils]: 59: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,821 INFO L273 TraceCheckUtils]: 60: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,821 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7582#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,822 INFO L273 TraceCheckUtils]: 62: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,823 INFO L273 TraceCheckUtils]: 63: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ~tmp~58; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,823 INFO L256 TraceCheckUtils]: 64: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,824 INFO L273 TraceCheckUtils]: 65: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,824 INFO L273 TraceCheckUtils]: 66: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,825 INFO L273 TraceCheckUtils]: 67: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,826 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #7584#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,826 INFO L256 TraceCheckUtils]: 69: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_check_final_state_144(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,827 INFO L256 TraceCheckUtils]: 70: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,827 INFO L256 TraceCheckUtils]: 71: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,827 INFO L273 TraceCheckUtils]: 72: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,828 INFO L273 TraceCheckUtils]: 73: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,828 INFO L273 TraceCheckUtils]: 74: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,828 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6218#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,829 INFO L273 TraceCheckUtils]: 76: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,829 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6262#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,829 INFO L256 TraceCheckUtils]: 78: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,830 INFO L256 TraceCheckUtils]: 79: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,830 INFO L273 TraceCheckUtils]: 80: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,831 INFO L273 TraceCheckUtils]: 81: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,831 INFO L273 TraceCheckUtils]: 82: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,832 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6514#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,832 INFO L273 TraceCheckUtils]: 84: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,833 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6264#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,833 INFO L256 TraceCheckUtils]: 86: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,834 INFO L256 TraceCheckUtils]: 87: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,834 INFO L273 TraceCheckUtils]: 88: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,835 INFO L273 TraceCheckUtils]: 89: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,835 INFO L273 TraceCheckUtils]: 90: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,835 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6368#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,836 INFO L273 TraceCheckUtils]: 92: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,836 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} #6266#return; {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,836 INFO L256 TraceCheckUtils]: 94: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 19:15:10,837 INFO L256 TraceCheckUtils]: 95: Hoare triple {110655#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {110948#(= |ldv_assert_linux_block_request__get_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:15:10,838 INFO L273 TraceCheckUtils]: 96: Hoare triple {110948#(= |ldv_assert_linux_block_request__get_at_exit_#in~expr| 1)} ~expr := #in~expr; {110952#(= ldv_assert_linux_block_request__get_at_exit_~expr 1)} is VALID [2018-11-19 19:15:10,838 INFO L273 TraceCheckUtils]: 97: Hoare triple {110952#(= ldv_assert_linux_block_request__get_at_exit_~expr 1)} assume 0 == ~expr; {110654#false} is VALID [2018-11-19 19:15:10,839 INFO L273 TraceCheckUtils]: 98: Hoare triple {110654#false} assume !false; {110654#false} is VALID [2018-11-19 19:15:10,846 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:15:10,871 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:15:10,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:15:10,872 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 99 [2018-11-19 19:15:10,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:15:10,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:15:11,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:15:11,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:15:11,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:15:11,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:15:11,144 INFO L87 Difference]: Start difference. First operand 5640 states and 7162 transitions. Second operand 9 states. [2018-11-19 19:15:47,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:15:47,174 INFO L93 Difference]: Finished difference Result 5640 states and 7162 transitions. [2018-11-19 19:15:47,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:15:47,175 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 99 [2018-11-19 19:15:47,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:15:47,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:15:47,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1940 transitions. [2018-11-19 19:15:47,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:15:47,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1940 transitions. [2018-11-19 19:15:47,285 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1940 transitions. [2018-11-19 19:15:49,067 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1940 edges. 1940 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:15:50,645 INFO L225 Difference]: With dead ends: 5640 [2018-11-19 19:15:50,645 INFO L226 Difference]: Without dead ends: 5638 [2018-11-19 19:15:50,646 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 99 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:15:50,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5638 states. [2018-11-19 19:16:08,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5638 to 5638. [2018-11-19 19:16:08,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:16:08,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5638 states. Second operand 5638 states. [2018-11-19 19:16:08,707 INFO L74 IsIncluded]: Start isIncluded. First operand 5638 states. Second operand 5638 states. [2018-11-19 19:16:08,707 INFO L87 Difference]: Start difference. First operand 5638 states. Second operand 5638 states. [2018-11-19 19:16:09,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:16:09,862 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 19:16:09,862 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 19:16:09,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:16:09,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:16:09,870 INFO L74 IsIncluded]: Start isIncluded. First operand 5638 states. Second operand 5638 states. [2018-11-19 19:16:09,870 INFO L87 Difference]: Start difference. First operand 5638 states. Second operand 5638 states. [2018-11-19 19:16:10,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:16:10,783 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 19:16:10,783 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 19:16:10,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:16:10,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:16:10,793 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:16:10,793 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:16:10,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5638 states. [2018-11-19 19:16:12,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5638 states to 5638 states and 7160 transitions. [2018-11-19 19:16:12,132 INFO L78 Accepts]: Start accepts. Automaton has 5638 states and 7160 transitions. Word has length 99 [2018-11-19 19:16:12,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:16:12,132 INFO L480 AbstractCegarLoop]: Abstraction has 5638 states and 7160 transitions. [2018-11-19 19:16:12,132 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:16:12,132 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 19:16:12,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-11-19 19:16:12,133 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:16:12,133 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:16:12,133 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:16:12,134 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:16:12,134 INFO L82 PathProgramCache]: Analyzing trace with hash 1516552463, now seen corresponding path program 1 times [2018-11-19 19:16:12,134 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:16:12,134 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:16:12,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:16:12,137 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:16:12,137 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:16:12,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:16:12,339 INFO L256 TraceCheckUtils]: 0: Hoare triple {137724#true} call ULTIMATE.init(); {137724#true} is VALID [2018-11-19 19:16:12,340 INFO L273 TraceCheckUtils]: 1: Hoare triple {137724#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,340 INFO L273 TraceCheckUtils]: 2: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,341 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137724#true} #6932#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,342 INFO L256 TraceCheckUtils]: 4: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1344 := main(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,342 INFO L256 TraceCheckUtils]: 5: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_initialize_146(); {137724#true} is VALID [2018-11-19 19:16:12,342 INFO L256 TraceCheckUtils]: 6: Hoare triple {137724#true} call ldv_linux_lib_find_bit_initialize(); {137724#true} is VALID [2018-11-19 19:16:12,342 INFO L256 TraceCheckUtils]: 7: Hoare triple {137724#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,343 INFO L273 TraceCheckUtils]: 8: Hoare triple {137724#true} ~expression := #in~expression; {137727#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:16:12,344 INFO L273 TraceCheckUtils]: 9: Hoare triple {137727#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {137728#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:16:12,344 INFO L273 TraceCheckUtils]: 10: Hoare triple {137728#(not (= 0 |ldv_assume_#in~expression|))} assume true; {137728#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:16:12,344 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {137728#(not (= 0 |ldv_assume_#in~expression|))} {137724#true} #6794#return; {137724#true} is VALID [2018-11-19 19:16:12,345 INFO L273 TraceCheckUtils]: 12: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,345 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {137724#true} {137724#true} #7044#return; {137724#true} is VALID [2018-11-19 19:16:12,345 INFO L273 TraceCheckUtils]: 14: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,346 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6720#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,346 INFO L256 TraceCheckUtils]: 16: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_6(0, 0); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,347 INFO L273 TraceCheckUtils]: 17: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,347 INFO L256 TraceCheckUtils]: 18: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {137724#true} is VALID [2018-11-19 19:16:12,347 INFO L273 TraceCheckUtils]: 19: Hoare triple {137724#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {137724#true} is VALID [2018-11-19 19:16:12,348 INFO L256 TraceCheckUtils]: 20: Hoare triple {137724#true} call #t~ret1105 := msb_init(); {137724#true} is VALID [2018-11-19 19:16:12,348 INFO L273 TraceCheckUtils]: 21: Hoare triple {137724#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {137724#true} is VALID [2018-11-19 19:16:12,348 INFO L273 TraceCheckUtils]: 22: Hoare triple {137724#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {137724#true} is VALID [2018-11-19 19:16:12,348 INFO L273 TraceCheckUtils]: 23: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,348 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {137724#true} {137724#true} #7256#return; {137724#true} is VALID [2018-11-19 19:16:12,349 INFO L273 TraceCheckUtils]: 25: Hoare triple {137724#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {137724#true} is VALID [2018-11-19 19:16:12,349 INFO L273 TraceCheckUtils]: 26: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,350 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7578#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,350 INFO L273 TraceCheckUtils]: 28: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,351 INFO L256 TraceCheckUtils]: 29: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L273 TraceCheckUtils]: 30: Hoare triple {137724#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L256 TraceCheckUtils]: 31: Hoare triple {137724#true} call ldv_linux_net_register_reset_error_counter(); {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L273 TraceCheckUtils]: 32: Hoare triple {137724#true} ~ldv_linux_net_register_probe_state~0 := 0; {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L273 TraceCheckUtils]: 33: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {137724#true} {137724#true} #7270#return; {137724#true} is VALID [2018-11-19 19:16:12,351 INFO L256 TraceCheckUtils]: 35: Hoare triple {137724#true} call ldv_linux_usb_register_reset_error_counter(); {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L273 TraceCheckUtils]: 36: Hoare triple {137724#true} ~ldv_linux_usb_register_probe_state~0 := 0; {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L273 TraceCheckUtils]: 37: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {137724#true} {137724#true} #7272#return; {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L256 TraceCheckUtils]: 39: Hoare triple {137724#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L273 TraceCheckUtils]: 40: Hoare triple {137724#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L256 TraceCheckUtils]: 41: Hoare triple {137724#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L273 TraceCheckUtils]: 42: Hoare triple {137724#true} ~val := #in~val; {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L256 TraceCheckUtils]: 43: Hoare triple {137724#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,352 INFO L273 TraceCheckUtils]: 44: Hoare triple {137724#true} ~expression := #in~expression; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 45: Hoare triple {137724#true} assume !(0 == ~expression); {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 46: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {137724#true} {137724#true} #7366#return; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 48: Hoare triple {137724#true} #res := ~val; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 49: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {137724#true} {137724#true} #6468#return; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 51: Hoare triple {137724#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {137724#true} is VALID [2018-11-19 19:16:12,353 INFO L273 TraceCheckUtils]: 52: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,354 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {137724#true} {137724#true} #7274#return; {137724#true} is VALID [2018-11-19 19:16:12,354 INFO L273 TraceCheckUtils]: 54: Hoare triple {137724#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {137724#true} is VALID [2018-11-19 19:16:12,354 INFO L273 TraceCheckUtils]: 55: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,354 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7580#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,355 INFO L273 TraceCheckUtils]: 57: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,355 INFO L256 TraceCheckUtils]: 58: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1129 := ldv_undef_int(); {137724#true} is VALID [2018-11-19 19:16:12,355 INFO L273 TraceCheckUtils]: 59: Hoare triple {137724#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {137724#true} is VALID [2018-11-19 19:16:12,355 INFO L273 TraceCheckUtils]: 60: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,356 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7582#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,356 INFO L273 TraceCheckUtils]: 62: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,356 INFO L273 TraceCheckUtils]: 63: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ~tmp~58; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,356 INFO L256 TraceCheckUtils]: 64: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,356 INFO L273 TraceCheckUtils]: 65: Hoare triple {137724#true} ~expression := #in~expression; {137724#true} is VALID [2018-11-19 19:16:12,357 INFO L273 TraceCheckUtils]: 66: Hoare triple {137724#true} assume !(0 == ~expression); {137724#true} is VALID [2018-11-19 19:16:12,357 INFO L273 TraceCheckUtils]: 67: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,357 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7584#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,357 INFO L256 TraceCheckUtils]: 69: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_check_final_state_144(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,358 INFO L256 TraceCheckUtils]: 70: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L256 TraceCheckUtils]: 71: Hoare triple {137724#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L273 TraceCheckUtils]: 72: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L273 TraceCheckUtils]: 73: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L273 TraceCheckUtils]: 74: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {137724#true} {137724#true} #6218#return; {137724#true} is VALID [2018-11-19 19:16:12,358 INFO L273 TraceCheckUtils]: 76: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6262#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,359 INFO L256 TraceCheckUtils]: 78: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L256 TraceCheckUtils]: 79: Hoare triple {137724#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L273 TraceCheckUtils]: 80: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L273 TraceCheckUtils]: 81: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L273 TraceCheckUtils]: 82: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,359 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {137724#true} {137724#true} #6514#return; {137724#true} is VALID [2018-11-19 19:16:12,360 INFO L273 TraceCheckUtils]: 84: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,360 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6264#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,360 INFO L256 TraceCheckUtils]: 86: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {137724#true} is VALID [2018-11-19 19:16:12,360 INFO L256 TraceCheckUtils]: 87: Hoare triple {137724#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,360 INFO L273 TraceCheckUtils]: 88: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 19:16:12,360 INFO L273 TraceCheckUtils]: 89: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L273 TraceCheckUtils]: 90: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {137724#true} {137724#true} #6368#return; {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L273 TraceCheckUtils]: 92: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6266#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,361 INFO L256 TraceCheckUtils]: 94: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L256 TraceCheckUtils]: 95: Hoare triple {137724#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {137724#true} is VALID [2018-11-19 19:16:12,361 INFO L273 TraceCheckUtils]: 96: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 19:16:12,362 INFO L273 TraceCheckUtils]: 97: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 19:16:12,362 INFO L273 TraceCheckUtils]: 98: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,362 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {137724#true} {137724#true} #6430#return; {137724#true} is VALID [2018-11-19 19:16:12,362 INFO L273 TraceCheckUtils]: 100: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 19:16:12,363 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {137724#true} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6268#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,363 INFO L256 TraceCheckUtils]: 102: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:12,364 INFO L256 TraceCheckUtils]: 103: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {137729#(not (= 0 |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr|))} is VALID [2018-11-19 19:16:12,364 INFO L273 TraceCheckUtils]: 104: Hoare triple {137729#(not (= 0 |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr|))} ~expr := #in~expr; {137730#(not (= 0 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr))} is VALID [2018-11-19 19:16:12,365 INFO L273 TraceCheckUtils]: 105: Hoare triple {137730#(not (= 0 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr))} assume 0 == ~expr; {137725#false} is VALID [2018-11-19 19:16:12,365 INFO L273 TraceCheckUtils]: 106: Hoare triple {137725#false} assume !false; {137725#false} is VALID [2018-11-19 19:16:12,371 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:16:12,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:16:12,371 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:16:12,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:16:12,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:16:13,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:16:13,021 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:16:13,156 INFO L256 TraceCheckUtils]: 0: Hoare triple {137724#true} call ULTIMATE.init(); {137724#true} is VALID [2018-11-19 19:16:13,156 INFO L273 TraceCheckUtils]: 1: Hoare triple {137724#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,157 INFO L273 TraceCheckUtils]: 2: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,158 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137724#true} #6932#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,158 INFO L256 TraceCheckUtils]: 4: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1344 := main(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,159 INFO L256 TraceCheckUtils]: 5: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_initialize_146(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,159 INFO L256 TraceCheckUtils]: 6: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_lib_find_bit_initialize(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,160 INFO L256 TraceCheckUtils]: 7: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,160 INFO L273 TraceCheckUtils]: 8: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,161 INFO L273 TraceCheckUtils]: 9: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,161 INFO L273 TraceCheckUtils]: 10: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,162 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6794#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,162 INFO L273 TraceCheckUtils]: 12: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,162 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7044#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,163 INFO L273 TraceCheckUtils]: 14: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,163 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6720#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,164 INFO L256 TraceCheckUtils]: 16: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_6(0, 0); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,164 INFO L273 TraceCheckUtils]: 17: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,167 INFO L256 TraceCheckUtils]: 18: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,168 INFO L273 TraceCheckUtils]: 19: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,168 INFO L256 TraceCheckUtils]: 20: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1105 := msb_init(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,169 INFO L273 TraceCheckUtils]: 21: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,169 INFO L273 TraceCheckUtils]: 22: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,169 INFO L273 TraceCheckUtils]: 23: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,170 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7256#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,170 INFO L273 TraceCheckUtils]: 25: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,171 INFO L273 TraceCheckUtils]: 26: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,172 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7578#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,172 INFO L273 TraceCheckUtils]: 28: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,172 INFO L256 TraceCheckUtils]: 29: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,173 INFO L273 TraceCheckUtils]: 30: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,173 INFO L256 TraceCheckUtils]: 31: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_net_register_reset_error_counter(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,174 INFO L273 TraceCheckUtils]: 32: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,174 INFO L273 TraceCheckUtils]: 33: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,175 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7270#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,175 INFO L256 TraceCheckUtils]: 35: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_usb_register_reset_error_counter(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,175 INFO L273 TraceCheckUtils]: 36: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,181 INFO L273 TraceCheckUtils]: 37: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,181 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7272#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,182 INFO L256 TraceCheckUtils]: 39: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,182 INFO L273 TraceCheckUtils]: 40: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,183 INFO L256 TraceCheckUtils]: 41: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,185 INFO L273 TraceCheckUtils]: 42: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~val := #in~val; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,185 INFO L256 TraceCheckUtils]: 43: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,186 INFO L273 TraceCheckUtils]: 44: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,186 INFO L273 TraceCheckUtils]: 45: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,186 INFO L273 TraceCheckUtils]: 46: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,187 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7366#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,187 INFO L273 TraceCheckUtils]: 48: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #res := ~val; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,196 INFO L273 TraceCheckUtils]: 49: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,197 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6468#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,197 INFO L273 TraceCheckUtils]: 51: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,198 INFO L273 TraceCheckUtils]: 52: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,198 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7274#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,200 INFO L273 TraceCheckUtils]: 54: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,200 INFO L273 TraceCheckUtils]: 55: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,201 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7580#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,201 INFO L273 TraceCheckUtils]: 57: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,202 INFO L256 TraceCheckUtils]: 58: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1129 := ldv_undef_int(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,202 INFO L273 TraceCheckUtils]: 59: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,202 INFO L273 TraceCheckUtils]: 60: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,203 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7582#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,204 INFO L273 TraceCheckUtils]: 62: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,204 INFO L273 TraceCheckUtils]: 63: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ~tmp~58; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,205 INFO L256 TraceCheckUtils]: 64: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,205 INFO L273 TraceCheckUtils]: 65: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,206 INFO L273 TraceCheckUtils]: 66: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,206 INFO L273 TraceCheckUtils]: 67: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,207 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #7584#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,207 INFO L256 TraceCheckUtils]: 69: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_check_final_state_144(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,208 INFO L256 TraceCheckUtils]: 70: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,208 INFO L256 TraceCheckUtils]: 71: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,209 INFO L273 TraceCheckUtils]: 72: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,209 INFO L273 TraceCheckUtils]: 73: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,210 INFO L273 TraceCheckUtils]: 74: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,210 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6218#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,211 INFO L273 TraceCheckUtils]: 76: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,211 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6262#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,212 INFO L256 TraceCheckUtils]: 78: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,213 INFO L256 TraceCheckUtils]: 79: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,213 INFO L273 TraceCheckUtils]: 80: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,214 INFO L273 TraceCheckUtils]: 81: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,214 INFO L273 TraceCheckUtils]: 82: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,215 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6514#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,215 INFO L273 TraceCheckUtils]: 84: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,216 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6264#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,216 INFO L256 TraceCheckUtils]: 86: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,217 INFO L256 TraceCheckUtils]: 87: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,217 INFO L273 TraceCheckUtils]: 88: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,218 INFO L273 TraceCheckUtils]: 89: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,218 INFO L273 TraceCheckUtils]: 90: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,219 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6368#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,219 INFO L273 TraceCheckUtils]: 92: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,220 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6266#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,220 INFO L256 TraceCheckUtils]: 94: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,221 INFO L256 TraceCheckUtils]: 95: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,221 INFO L273 TraceCheckUtils]: 96: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,222 INFO L273 TraceCheckUtils]: 97: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,222 INFO L273 TraceCheckUtils]: 98: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,223 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6430#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,223 INFO L273 TraceCheckUtils]: 100: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,224 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6268#return; {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,224 INFO L256 TraceCheckUtils]: 102: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 19:16:13,225 INFO L256 TraceCheckUtils]: 103: Hoare triple {137726#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {138043#(= |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:16:13,226 INFO L273 TraceCheckUtils]: 104: Hoare triple {138043#(= |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr| 1)} ~expr := #in~expr; {138047#(= 1 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr)} is VALID [2018-11-19 19:16:13,226 INFO L273 TraceCheckUtils]: 105: Hoare triple {138047#(= 1 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr)} assume 0 == ~expr; {137725#false} is VALID [2018-11-19 19:16:13,227 INFO L273 TraceCheckUtils]: 106: Hoare triple {137725#false} assume !false; {137725#false} is VALID [2018-11-19 19:16:13,240 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:16:13,277 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:16:13,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:16:13,278 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 107 [2018-11-19 19:16:13,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:16:13,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:16:13,616 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:16:13,616 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:16:13,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:16:13,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:16:13,617 INFO L87 Difference]: Start difference. First operand 5638 states and 7160 transitions. Second operand 9 states. [2018-11-19 19:16:54,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:16:54,230 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 19:16:54,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:16:54,230 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 107 [2018-11-19 19:16:54,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:16:54,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:16:54,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1938 transitions. [2018-11-19 19:16:54,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:16:54,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1938 transitions. [2018-11-19 19:16:54,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1938 transitions. [2018-11-19 19:16:56,211 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1938 edges. 1938 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:16:57,520 INFO L225 Difference]: With dead ends: 5638 [2018-11-19 19:16:57,520 INFO L226 Difference]: Without dead ends: 5636 [2018-11-19 19:16:57,521 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:16:57,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5636 states. [2018-11-19 19:17:13,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5636 to 5636. [2018-11-19 19:17:13,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:17:13,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5636 states. Second operand 5636 states. [2018-11-19 19:17:13,025 INFO L74 IsIncluded]: Start isIncluded. First operand 5636 states. Second operand 5636 states. [2018-11-19 19:17:13,026 INFO L87 Difference]: Start difference. First operand 5636 states. Second operand 5636 states. [2018-11-19 19:17:14,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:17:14,256 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 19:17:14,256 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 19:17:14,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:17:14,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:17:14,266 INFO L74 IsIncluded]: Start isIncluded. First operand 5636 states. Second operand 5636 states. [2018-11-19 19:17:14,266 INFO L87 Difference]: Start difference. First operand 5636 states. Second operand 5636 states. [2018-11-19 19:17:15,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:17:15,509 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 19:17:15,509 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 19:17:15,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:17:15,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:17:15,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:17:15,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:17:15,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5636 states. [2018-11-19 19:17:17,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5636 states to 5636 states and 7158 transitions. [2018-11-19 19:17:17,064 INFO L78 Accepts]: Start accepts. Automaton has 5636 states and 7158 transitions. Word has length 107 [2018-11-19 19:17:17,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:17:17,065 INFO L480 AbstractCegarLoop]: Abstraction has 5636 states and 7158 transitions. [2018-11-19 19:17:17,065 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:17:17,065 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 19:17:17,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-11-19 19:17:17,066 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:17:17,066 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:17:17,066 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:17:17,067 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:17:17,067 INFO L82 PathProgramCache]: Analyzing trace with hash 1045714855, now seen corresponding path program 1 times [2018-11-19 19:17:17,067 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:17:17,067 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:17:17,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:17:17,069 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:17:17,070 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:17:17,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:17:17,271 INFO L256 TraceCheckUtils]: 0: Hoare triple {164811#true} call ULTIMATE.init(); {164811#true} is VALID [2018-11-19 19:17:17,272 INFO L273 TraceCheckUtils]: 1: Hoare triple {164811#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,273 INFO L273 TraceCheckUtils]: 2: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,273 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164811#true} #6932#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,274 INFO L256 TraceCheckUtils]: 4: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1344 := main(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,274 INFO L256 TraceCheckUtils]: 5: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_ldv_initialize_146(); {164811#true} is VALID [2018-11-19 19:17:17,274 INFO L256 TraceCheckUtils]: 6: Hoare triple {164811#true} call ldv_linux_lib_find_bit_initialize(); {164811#true} is VALID [2018-11-19 19:17:17,275 INFO L256 TraceCheckUtils]: 7: Hoare triple {164811#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,275 INFO L273 TraceCheckUtils]: 8: Hoare triple {164811#true} ~expression := #in~expression; {164814#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:17:17,276 INFO L273 TraceCheckUtils]: 9: Hoare triple {164814#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {164815#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:17:17,276 INFO L273 TraceCheckUtils]: 10: Hoare triple {164815#(not (= 0 |ldv_assume_#in~expression|))} assume true; {164815#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:17:17,276 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {164815#(not (= 0 |ldv_assume_#in~expression|))} {164811#true} #6794#return; {164811#true} is VALID [2018-11-19 19:17:17,276 INFO L273 TraceCheckUtils]: 12: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,277 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {164811#true} {164811#true} #7044#return; {164811#true} is VALID [2018-11-19 19:17:17,277 INFO L273 TraceCheckUtils]: 14: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,277 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6720#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,278 INFO L256 TraceCheckUtils]: 16: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_entry_EMGentry_6(0, 0); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,278 INFO L273 TraceCheckUtils]: 17: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,279 INFO L256 TraceCheckUtils]: 18: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {164811#true} is VALID [2018-11-19 19:17:17,279 INFO L273 TraceCheckUtils]: 19: Hoare triple {164811#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {164811#true} is VALID [2018-11-19 19:17:17,279 INFO L256 TraceCheckUtils]: 20: Hoare triple {164811#true} call #t~ret1105 := msb_init(); {164811#true} is VALID [2018-11-19 19:17:17,279 INFO L273 TraceCheckUtils]: 21: Hoare triple {164811#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {164811#true} is VALID [2018-11-19 19:17:17,279 INFO L273 TraceCheckUtils]: 22: Hoare triple {164811#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {164811#true} is VALID [2018-11-19 19:17:17,279 INFO L273 TraceCheckUtils]: 23: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,280 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {164811#true} {164811#true} #7256#return; {164811#true} is VALID [2018-11-19 19:17:17,280 INFO L273 TraceCheckUtils]: 25: Hoare triple {164811#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {164811#true} is VALID [2018-11-19 19:17:17,280 INFO L273 TraceCheckUtils]: 26: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,281 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7578#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,281 INFO L273 TraceCheckUtils]: 28: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,282 INFO L256 TraceCheckUtils]: 29: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {164811#true} is VALID [2018-11-19 19:17:17,282 INFO L273 TraceCheckUtils]: 30: Hoare triple {164811#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {164811#true} is VALID [2018-11-19 19:17:17,282 INFO L256 TraceCheckUtils]: 31: Hoare triple {164811#true} call ldv_linux_net_register_reset_error_counter(); {164811#true} is VALID [2018-11-19 19:17:17,282 INFO L273 TraceCheckUtils]: 32: Hoare triple {164811#true} ~ldv_linux_net_register_probe_state~0 := 0; {164811#true} is VALID [2018-11-19 19:17:17,282 INFO L273 TraceCheckUtils]: 33: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {164811#true} {164811#true} #7270#return; {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L256 TraceCheckUtils]: 35: Hoare triple {164811#true} call ldv_linux_usb_register_reset_error_counter(); {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L273 TraceCheckUtils]: 36: Hoare triple {164811#true} ~ldv_linux_usb_register_probe_state~0 := 0; {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L273 TraceCheckUtils]: 37: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {164811#true} {164811#true} #7272#return; {164811#true} is VALID [2018-11-19 19:17:17,283 INFO L256 TraceCheckUtils]: 39: Hoare triple {164811#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {164811#true} is VALID [2018-11-19 19:17:17,284 INFO L273 TraceCheckUtils]: 40: Hoare triple {164811#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {164811#true} is VALID [2018-11-19 19:17:17,284 INFO L256 TraceCheckUtils]: 41: Hoare triple {164811#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {164811#true} is VALID [2018-11-19 19:17:17,284 INFO L273 TraceCheckUtils]: 42: Hoare triple {164811#true} ~val := #in~val; {164811#true} is VALID [2018-11-19 19:17:17,284 INFO L256 TraceCheckUtils]: 43: Hoare triple {164811#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,284 INFO L273 TraceCheckUtils]: 44: Hoare triple {164811#true} ~expression := #in~expression; {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L273 TraceCheckUtils]: 45: Hoare triple {164811#true} assume !(0 == ~expression); {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L273 TraceCheckUtils]: 46: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {164811#true} {164811#true} #7366#return; {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L273 TraceCheckUtils]: 48: Hoare triple {164811#true} #res := ~val; {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L273 TraceCheckUtils]: 49: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,285 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {164811#true} {164811#true} #6468#return; {164811#true} is VALID [2018-11-19 19:17:17,286 INFO L273 TraceCheckUtils]: 51: Hoare triple {164811#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {164811#true} is VALID [2018-11-19 19:17:17,286 INFO L273 TraceCheckUtils]: 52: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,286 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {164811#true} {164811#true} #7274#return; {164811#true} is VALID [2018-11-19 19:17:17,286 INFO L273 TraceCheckUtils]: 54: Hoare triple {164811#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {164811#true} is VALID [2018-11-19 19:17:17,286 INFO L273 TraceCheckUtils]: 55: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,287 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7580#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,288 INFO L273 TraceCheckUtils]: 57: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,288 INFO L256 TraceCheckUtils]: 58: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1129 := ldv_undef_int(); {164811#true} is VALID [2018-11-19 19:17:17,288 INFO L273 TraceCheckUtils]: 59: Hoare triple {164811#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {164811#true} is VALID [2018-11-19 19:17:17,288 INFO L273 TraceCheckUtils]: 60: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,289 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7582#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,289 INFO L273 TraceCheckUtils]: 62: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,290 INFO L273 TraceCheckUtils]: 63: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume 0 != ~tmp~58; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,290 INFO L256 TraceCheckUtils]: 64: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,290 INFO L273 TraceCheckUtils]: 65: Hoare triple {164811#true} ~expression := #in~expression; {164811#true} is VALID [2018-11-19 19:17:17,290 INFO L273 TraceCheckUtils]: 66: Hoare triple {164811#true} assume !(0 == ~expression); {164811#true} is VALID [2018-11-19 19:17:17,290 INFO L273 TraceCheckUtils]: 67: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,291 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7584#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,291 INFO L256 TraceCheckUtils]: 69: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_ldv_check_final_state_144(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,291 INFO L256 TraceCheckUtils]: 70: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_arch_io_check_final_state(); {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L256 TraceCheckUtils]: 71: Hoare triple {164811#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L273 TraceCheckUtils]: 72: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L273 TraceCheckUtils]: 73: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L273 TraceCheckUtils]: 74: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {164811#true} {164811#true} #6218#return; {164811#true} is VALID [2018-11-19 19:17:17,292 INFO L273 TraceCheckUtils]: 76: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,293 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6262#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,293 INFO L256 TraceCheckUtils]: 78: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_genhd_check_final_state(); {164811#true} is VALID [2018-11-19 19:17:17,293 INFO L256 TraceCheckUtils]: 79: Hoare triple {164811#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,293 INFO L273 TraceCheckUtils]: 80: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 19:17:17,294 INFO L273 TraceCheckUtils]: 81: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 19:17:17,294 INFO L273 TraceCheckUtils]: 82: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,294 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {164811#true} {164811#true} #6514#return; {164811#true} is VALID [2018-11-19 19:17:17,294 INFO L273 TraceCheckUtils]: 84: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,295 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6264#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,296 INFO L256 TraceCheckUtils]: 86: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_queue_check_final_state(); {164811#true} is VALID [2018-11-19 19:17:17,296 INFO L256 TraceCheckUtils]: 87: Hoare triple {164811#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,296 INFO L273 TraceCheckUtils]: 88: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 19:17:17,296 INFO L273 TraceCheckUtils]: 89: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 19:17:17,296 INFO L273 TraceCheckUtils]: 90: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,297 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {164811#true} {164811#true} #6368#return; {164811#true} is VALID [2018-11-19 19:17:17,297 INFO L273 TraceCheckUtils]: 92: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,297 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6266#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,298 INFO L256 TraceCheckUtils]: 94: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_request_check_final_state(); {164811#true} is VALID [2018-11-19 19:17:17,298 INFO L256 TraceCheckUtils]: 95: Hoare triple {164811#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,298 INFO L273 TraceCheckUtils]: 96: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 19:17:17,298 INFO L273 TraceCheckUtils]: 97: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 19:17:17,298 INFO L273 TraceCheckUtils]: 98: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,298 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {164811#true} {164811#true} #6430#return; {164811#true} is VALID [2018-11-19 19:17:17,299 INFO L273 TraceCheckUtils]: 100: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,299 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6268#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,299 INFO L256 TraceCheckUtils]: 102: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L256 TraceCheckUtils]: 103: Hoare triple {164811#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L273 TraceCheckUtils]: 104: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L273 TraceCheckUtils]: 105: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L273 TraceCheckUtils]: 106: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {164811#true} {164811#true} #7512#return; {164811#true} is VALID [2018-11-19 19:17:17,300 INFO L273 TraceCheckUtils]: 108: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 19:17:17,301 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {164811#true} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6270#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,301 INFO L256 TraceCheckUtils]: 110: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:17,302 INFO L256 TraceCheckUtils]: 111: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {164816#(not (= 0 |ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr|))} is VALID [2018-11-19 19:17:17,303 INFO L273 TraceCheckUtils]: 112: Hoare triple {164816#(not (= 0 |ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr|))} ~expr := #in~expr; {164817#(not (= 0 ldv_assert_linux_fs_char_dev__registered_at_exit_~expr))} is VALID [2018-11-19 19:17:17,303 INFO L273 TraceCheckUtils]: 113: Hoare triple {164817#(not (= 0 ldv_assert_linux_fs_char_dev__registered_at_exit_~expr))} assume 0 == ~expr; {164812#false} is VALID [2018-11-19 19:17:17,303 INFO L273 TraceCheckUtils]: 114: Hoare triple {164812#false} assume !false; {164812#false} is VALID [2018-11-19 19:17:17,311 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:17:17,311 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:17:17,312 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:17:17,329 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:17:17,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:17:17,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:17:17,925 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:17:18,049 INFO L256 TraceCheckUtils]: 0: Hoare triple {164811#true} call ULTIMATE.init(); {164811#true} is VALID [2018-11-19 19:17:18,049 INFO L273 TraceCheckUtils]: 1: Hoare triple {164811#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,050 INFO L273 TraceCheckUtils]: 2: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,051 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164811#true} #6932#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,051 INFO L256 TraceCheckUtils]: 4: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1344 := main(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,052 INFO L256 TraceCheckUtils]: 5: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_ldv_initialize_146(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,052 INFO L256 TraceCheckUtils]: 6: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_lib_find_bit_initialize(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,053 INFO L256 TraceCheckUtils]: 7: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,053 INFO L273 TraceCheckUtils]: 8: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expression := #in~expression; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,053 INFO L273 TraceCheckUtils]: 9: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expression); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,054 INFO L273 TraceCheckUtils]: 10: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,054 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6794#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,055 INFO L273 TraceCheckUtils]: 12: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,055 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7044#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,056 INFO L273 TraceCheckUtils]: 14: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,056 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6720#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,057 INFO L256 TraceCheckUtils]: 16: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_entry_EMGentry_6(0, 0); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,057 INFO L273 TraceCheckUtils]: 17: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,057 INFO L256 TraceCheckUtils]: 18: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,058 INFO L273 TraceCheckUtils]: 19: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,058 INFO L256 TraceCheckUtils]: 20: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1105 := msb_init(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,058 INFO L273 TraceCheckUtils]: 21: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,059 INFO L273 TraceCheckUtils]: 22: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,059 INFO L273 TraceCheckUtils]: 23: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,060 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7256#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,060 INFO L273 TraceCheckUtils]: 25: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,060 INFO L273 TraceCheckUtils]: 26: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,061 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7578#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,061 INFO L273 TraceCheckUtils]: 28: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,061 INFO L256 TraceCheckUtils]: 29: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,062 INFO L273 TraceCheckUtils]: 30: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,062 INFO L256 TraceCheckUtils]: 31: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_net_register_reset_error_counter(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,063 INFO L273 TraceCheckUtils]: 32: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,063 INFO L273 TraceCheckUtils]: 33: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,063 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7270#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,064 INFO L256 TraceCheckUtils]: 35: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_usb_register_reset_error_counter(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,064 INFO L273 TraceCheckUtils]: 36: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,065 INFO L273 TraceCheckUtils]: 37: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,065 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7272#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,065 INFO L256 TraceCheckUtils]: 39: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,066 INFO L273 TraceCheckUtils]: 40: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,066 INFO L256 TraceCheckUtils]: 41: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,066 INFO L273 TraceCheckUtils]: 42: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~val := #in~val; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,067 INFO L256 TraceCheckUtils]: 43: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,067 INFO L273 TraceCheckUtils]: 44: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expression := #in~expression; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,068 INFO L273 TraceCheckUtils]: 45: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expression); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,068 INFO L273 TraceCheckUtils]: 46: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,069 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7366#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,069 INFO L273 TraceCheckUtils]: 48: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #res := ~val; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,069 INFO L273 TraceCheckUtils]: 49: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,071 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6468#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,071 INFO L273 TraceCheckUtils]: 51: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,071 INFO L273 TraceCheckUtils]: 52: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,072 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7274#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,072 INFO L273 TraceCheckUtils]: 54: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,072 INFO L273 TraceCheckUtils]: 55: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,073 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7580#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,073 INFO L273 TraceCheckUtils]: 57: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,074 INFO L256 TraceCheckUtils]: 58: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call #t~ret1129 := ldv_undef_int(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,074 INFO L273 TraceCheckUtils]: 59: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,074 INFO L273 TraceCheckUtils]: 60: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,075 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7582#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,075 INFO L273 TraceCheckUtils]: 62: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,075 INFO L273 TraceCheckUtils]: 63: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume 0 != ~tmp~58; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,076 INFO L256 TraceCheckUtils]: 64: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,077 INFO L273 TraceCheckUtils]: 65: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expression := #in~expression; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,077 INFO L273 TraceCheckUtils]: 66: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expression); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,078 INFO L273 TraceCheckUtils]: 67: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,078 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7584#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,079 INFO L256 TraceCheckUtils]: 69: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_ldv_check_final_state_144(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,080 INFO L256 TraceCheckUtils]: 70: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_arch_io_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,080 INFO L256 TraceCheckUtils]: 71: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,081 INFO L273 TraceCheckUtils]: 72: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expr := #in~expr; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,081 INFO L273 TraceCheckUtils]: 73: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expr); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,082 INFO L273 TraceCheckUtils]: 74: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,082 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6218#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,082 INFO L273 TraceCheckUtils]: 76: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,083 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6262#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,083 INFO L256 TraceCheckUtils]: 78: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_genhd_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,084 INFO L256 TraceCheckUtils]: 79: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,084 INFO L273 TraceCheckUtils]: 80: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expr := #in~expr; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,086 INFO L273 TraceCheckUtils]: 81: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expr); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,086 INFO L273 TraceCheckUtils]: 82: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,087 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6514#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,087 INFO L273 TraceCheckUtils]: 84: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,088 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6264#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,089 INFO L256 TraceCheckUtils]: 86: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_queue_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,089 INFO L256 TraceCheckUtils]: 87: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,090 INFO L273 TraceCheckUtils]: 88: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expr := #in~expr; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,090 INFO L273 TraceCheckUtils]: 89: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expr); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,091 INFO L273 TraceCheckUtils]: 90: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,091 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6368#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,092 INFO L273 TraceCheckUtils]: 92: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,095 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6266#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,095 INFO L256 TraceCheckUtils]: 94: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_block_request_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,096 INFO L256 TraceCheckUtils]: 95: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,097 INFO L273 TraceCheckUtils]: 96: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expr := #in~expr; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,097 INFO L273 TraceCheckUtils]: 97: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expr); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,097 INFO L273 TraceCheckUtils]: 98: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,098 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6430#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,098 INFO L273 TraceCheckUtils]: 100: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,098 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6268#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,099 INFO L256 TraceCheckUtils]: 102: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,099 INFO L256 TraceCheckUtils]: 103: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,100 INFO L273 TraceCheckUtils]: 104: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} ~expr := #in~expr; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,100 INFO L273 TraceCheckUtils]: 105: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume !(0 == ~expr); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,100 INFO L273 TraceCheckUtils]: 106: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,101 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #7512#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,101 INFO L273 TraceCheckUtils]: 108: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} assume true; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,102 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} #6270#return; {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,103 INFO L256 TraceCheckUtils]: 110: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} is VALID [2018-11-19 19:17:18,103 INFO L256 TraceCheckUtils]: 111: Hoare triple {164813#(= ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 0)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {165154#(= |ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:17:18,104 INFO L273 TraceCheckUtils]: 112: Hoare triple {165154#(= |ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr| 1)} ~expr := #in~expr; {165158#(= 1 ldv_assert_linux_fs_char_dev__registered_at_exit_~expr)} is VALID [2018-11-19 19:17:18,105 INFO L273 TraceCheckUtils]: 113: Hoare triple {165158#(= 1 ldv_assert_linux_fs_char_dev__registered_at_exit_~expr)} assume 0 == ~expr; {164812#false} is VALID [2018-11-19 19:17:18,105 INFO L273 TraceCheckUtils]: 114: Hoare triple {164812#false} assume !false; {164812#false} is VALID [2018-11-19 19:17:18,114 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:17:18,139 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:17:18,139 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:17:18,140 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 115 [2018-11-19 19:17:18,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:17:18,155 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:17:18,430 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:17:18,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:17:18,430 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:17:18,430 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:17:18,431 INFO L87 Difference]: Start difference. First operand 5636 states and 7158 transitions. Second operand 9 states. [2018-11-19 19:17:59,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:17:59,490 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 19:17:59,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:17:59,490 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 115 [2018-11-19 19:17:59,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:17:59,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:17:59,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1936 transitions. [2018-11-19 19:17:59,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:17:59,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1936 transitions. [2018-11-19 19:17:59,601 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1936 transitions. [2018-11-19 19:18:01,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1936 edges. 1936 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:18:02,721 INFO L225 Difference]: With dead ends: 5636 [2018-11-19 19:18:02,721 INFO L226 Difference]: Without dead ends: 5634 [2018-11-19 19:18:02,722 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 115 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:18:02,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5634 states. [2018-11-19 19:18:22,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5634 to 5634. [2018-11-19 19:18:22,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:18:22,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5634 states. Second operand 5634 states. [2018-11-19 19:18:22,859 INFO L74 IsIncluded]: Start isIncluded. First operand 5634 states. Second operand 5634 states. [2018-11-19 19:18:22,859 INFO L87 Difference]: Start difference. First operand 5634 states. Second operand 5634 states. [2018-11-19 19:18:24,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:18:24,088 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 19:18:24,088 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 19:18:24,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:18:24,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:18:24,097 INFO L74 IsIncluded]: Start isIncluded. First operand 5634 states. Second operand 5634 states. [2018-11-19 19:18:24,097 INFO L87 Difference]: Start difference. First operand 5634 states. Second operand 5634 states. [2018-11-19 19:18:25,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:18:25,338 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 19:18:25,338 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 19:18:25,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:18:25,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:18:25,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:18:25,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:18:25,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5634 states. [2018-11-19 19:18:26,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5634 states to 5634 states and 7156 transitions. [2018-11-19 19:18:26,887 INFO L78 Accepts]: Start accepts. Automaton has 5634 states and 7156 transitions. Word has length 115 [2018-11-19 19:18:26,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:18:26,888 INFO L480 AbstractCegarLoop]: Abstraction has 5634 states and 7156 transitions. [2018-11-19 19:18:26,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:18:26,888 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 19:18:26,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-11-19 19:18:26,889 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:18:26,889 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:18:26,890 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:18:26,890 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:18:26,890 INFO L82 PathProgramCache]: Analyzing trace with hash 106419511, now seen corresponding path program 1 times [2018-11-19 19:18:26,890 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:18:26,890 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:18:26,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:18:26,892 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:18:26,892 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:18:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:18:27,102 INFO L256 TraceCheckUtils]: 0: Hoare triple {191914#true} call ULTIMATE.init(); {191914#true} is VALID [2018-11-19 19:18:27,103 INFO L273 TraceCheckUtils]: 1: Hoare triple {191914#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,104 INFO L273 TraceCheckUtils]: 2: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,104 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191914#true} #6932#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,105 INFO L256 TraceCheckUtils]: 4: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1344 := main(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,105 INFO L256 TraceCheckUtils]: 5: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_ldv_initialize_146(); {191914#true} is VALID [2018-11-19 19:18:27,105 INFO L256 TraceCheckUtils]: 6: Hoare triple {191914#true} call ldv_linux_lib_find_bit_initialize(); {191914#true} is VALID [2018-11-19 19:18:27,105 INFO L256 TraceCheckUtils]: 7: Hoare triple {191914#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,106 INFO L273 TraceCheckUtils]: 8: Hoare triple {191914#true} ~expression := #in~expression; {191917#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:18:27,106 INFO L273 TraceCheckUtils]: 9: Hoare triple {191917#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {191918#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:18:27,107 INFO L273 TraceCheckUtils]: 10: Hoare triple {191918#(not (= 0 |ldv_assume_#in~expression|))} assume true; {191918#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:18:27,107 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {191918#(not (= 0 |ldv_assume_#in~expression|))} {191914#true} #6794#return; {191914#true} is VALID [2018-11-19 19:18:27,108 INFO L273 TraceCheckUtils]: 12: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,108 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {191914#true} {191914#true} #7044#return; {191914#true} is VALID [2018-11-19 19:18:27,108 INFO L273 TraceCheckUtils]: 14: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,109 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6720#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,110 INFO L256 TraceCheckUtils]: 16: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_entry_EMGentry_6(0, 0); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,110 INFO L273 TraceCheckUtils]: 17: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,110 INFO L256 TraceCheckUtils]: 18: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {191914#true} is VALID [2018-11-19 19:18:27,110 INFO L273 TraceCheckUtils]: 19: Hoare triple {191914#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {191914#true} is VALID [2018-11-19 19:18:27,110 INFO L256 TraceCheckUtils]: 20: Hoare triple {191914#true} call #t~ret1105 := msb_init(); {191914#true} is VALID [2018-11-19 19:18:27,110 INFO L273 TraceCheckUtils]: 21: Hoare triple {191914#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {191914#true} is VALID [2018-11-19 19:18:27,111 INFO L273 TraceCheckUtils]: 22: Hoare triple {191914#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {191914#true} is VALID [2018-11-19 19:18:27,111 INFO L273 TraceCheckUtils]: 23: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,111 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {191914#true} {191914#true} #7256#return; {191914#true} is VALID [2018-11-19 19:18:27,111 INFO L273 TraceCheckUtils]: 25: Hoare triple {191914#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {191914#true} is VALID [2018-11-19 19:18:27,111 INFO L273 TraceCheckUtils]: 26: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,112 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7578#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,112 INFO L273 TraceCheckUtils]: 28: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,112 INFO L256 TraceCheckUtils]: 29: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {191914#true} is VALID [2018-11-19 19:18:27,112 INFO L273 TraceCheckUtils]: 30: Hoare triple {191914#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {191914#true} is VALID [2018-11-19 19:18:27,113 INFO L256 TraceCheckUtils]: 31: Hoare triple {191914#true} call ldv_linux_net_register_reset_error_counter(); {191914#true} is VALID [2018-11-19 19:18:27,113 INFO L273 TraceCheckUtils]: 32: Hoare triple {191914#true} ~ldv_linux_net_register_probe_state~0 := 0; {191914#true} is VALID [2018-11-19 19:18:27,113 INFO L273 TraceCheckUtils]: 33: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,113 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {191914#true} {191914#true} #7270#return; {191914#true} is VALID [2018-11-19 19:18:27,113 INFO L256 TraceCheckUtils]: 35: Hoare triple {191914#true} call ldv_linux_usb_register_reset_error_counter(); {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L273 TraceCheckUtils]: 36: Hoare triple {191914#true} ~ldv_linux_usb_register_probe_state~0 := 0; {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L273 TraceCheckUtils]: 37: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {191914#true} {191914#true} #7272#return; {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L256 TraceCheckUtils]: 39: Hoare triple {191914#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L273 TraceCheckUtils]: 40: Hoare triple {191914#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L256 TraceCheckUtils]: 41: Hoare triple {191914#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L273 TraceCheckUtils]: 42: Hoare triple {191914#true} ~val := #in~val; {191914#true} is VALID [2018-11-19 19:18:27,114 INFO L256 TraceCheckUtils]: 43: Hoare triple {191914#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 44: Hoare triple {191914#true} ~expression := #in~expression; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 45: Hoare triple {191914#true} assume !(0 == ~expression); {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 46: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {191914#true} {191914#true} #7366#return; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 48: Hoare triple {191914#true} #res := ~val; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 49: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {191914#true} {191914#true} #6468#return; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 51: Hoare triple {191914#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {191914#true} is VALID [2018-11-19 19:18:27,115 INFO L273 TraceCheckUtils]: 52: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,116 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {191914#true} {191914#true} #7274#return; {191914#true} is VALID [2018-11-19 19:18:27,116 INFO L273 TraceCheckUtils]: 54: Hoare triple {191914#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {191914#true} is VALID [2018-11-19 19:18:27,116 INFO L273 TraceCheckUtils]: 55: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,116 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7580#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,116 INFO L273 TraceCheckUtils]: 57: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,117 INFO L256 TraceCheckUtils]: 58: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1129 := ldv_undef_int(); {191914#true} is VALID [2018-11-19 19:18:27,117 INFO L273 TraceCheckUtils]: 59: Hoare triple {191914#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {191914#true} is VALID [2018-11-19 19:18:27,117 INFO L273 TraceCheckUtils]: 60: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,117 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7582#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,118 INFO L273 TraceCheckUtils]: 62: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,118 INFO L273 TraceCheckUtils]: 63: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume 0 != ~tmp~58; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,118 INFO L256 TraceCheckUtils]: 64: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,118 INFO L273 TraceCheckUtils]: 65: Hoare triple {191914#true} ~expression := #in~expression; {191914#true} is VALID [2018-11-19 19:18:27,118 INFO L273 TraceCheckUtils]: 66: Hoare triple {191914#true} assume !(0 == ~expression); {191914#true} is VALID [2018-11-19 19:18:27,118 INFO L273 TraceCheckUtils]: 67: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,119 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7584#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,119 INFO L256 TraceCheckUtils]: 69: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_ldv_check_final_state_144(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,119 INFO L256 TraceCheckUtils]: 70: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_arch_io_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,119 INFO L256 TraceCheckUtils]: 71: Hoare triple {191914#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,119 INFO L273 TraceCheckUtils]: 72: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,119 INFO L273 TraceCheckUtils]: 73: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L273 TraceCheckUtils]: 74: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {191914#true} {191914#true} #6218#return; {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L273 TraceCheckUtils]: 76: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6262#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,120 INFO L256 TraceCheckUtils]: 78: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_genhd_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L256 TraceCheckUtils]: 79: Hoare triple {191914#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,120 INFO L273 TraceCheckUtils]: 80: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,121 INFO L273 TraceCheckUtils]: 81: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,121 INFO L273 TraceCheckUtils]: 82: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,121 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {191914#true} {191914#true} #6514#return; {191914#true} is VALID [2018-11-19 19:18:27,121 INFO L273 TraceCheckUtils]: 84: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,121 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6264#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,121 INFO L256 TraceCheckUtils]: 86: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_queue_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L256 TraceCheckUtils]: 87: Hoare triple {191914#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L273 TraceCheckUtils]: 88: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L273 TraceCheckUtils]: 89: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L273 TraceCheckUtils]: 90: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {191914#true} {191914#true} #6368#return; {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L273 TraceCheckUtils]: 92: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,122 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6266#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,123 INFO L256 TraceCheckUtils]: 94: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_request_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L256 TraceCheckUtils]: 95: Hoare triple {191914#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L273 TraceCheckUtils]: 96: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L273 TraceCheckUtils]: 97: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L273 TraceCheckUtils]: 98: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {191914#true} {191914#true} #6430#return; {191914#true} is VALID [2018-11-19 19:18:27,123 INFO L273 TraceCheckUtils]: 100: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6268#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,124 INFO L256 TraceCheckUtils]: 102: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L256 TraceCheckUtils]: 103: Hoare triple {191914#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L273 TraceCheckUtils]: 104: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L273 TraceCheckUtils]: 105: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L273 TraceCheckUtils]: 106: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {191914#true} {191914#true} #7512#return; {191914#true} is VALID [2018-11-19 19:18:27,124 INFO L273 TraceCheckUtils]: 108: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6270#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,125 INFO L256 TraceCheckUtils]: 110: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L256 TraceCheckUtils]: 111: Hoare triple {191914#true} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L273 TraceCheckUtils]: 112: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L273 TraceCheckUtils]: 113: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L273 TraceCheckUtils]: 114: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,125 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {191914#true} {191914#true} #7480#return; {191914#true} is VALID [2018-11-19 19:18:27,126 INFO L273 TraceCheckUtils]: 116: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 19:18:27,126 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {191914#true} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6272#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,126 INFO L256 TraceCheckUtils]: 118: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_fs_sysfs_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,127 INFO L256 TraceCheckUtils]: 119: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {191919#(not (= 0 |ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 19:18:27,127 INFO L273 TraceCheckUtils]: 120: Hoare triple {191919#(not (= 0 |ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {191920#(not (= 0 ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr))} is VALID [2018-11-19 19:18:27,127 INFO L273 TraceCheckUtils]: 121: Hoare triple {191920#(not (= 0 ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr))} assume 0 == ~expr; {191915#false} is VALID [2018-11-19 19:18:27,128 INFO L273 TraceCheckUtils]: 122: Hoare triple {191915#false} assume !false; {191915#false} is VALID [2018-11-19 19:18:27,134 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:18:27,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:18:27,134 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:18:27,149 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:18:27,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:18:27,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:18:27,732 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:18:27,869 INFO L256 TraceCheckUtils]: 0: Hoare triple {191914#true} call ULTIMATE.init(); {191914#true} is VALID [2018-11-19 19:18:27,869 INFO L273 TraceCheckUtils]: 1: Hoare triple {191914#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,870 INFO L273 TraceCheckUtils]: 2: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,870 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191914#true} #6932#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,870 INFO L256 TraceCheckUtils]: 4: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1344 := main(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,871 INFO L256 TraceCheckUtils]: 5: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_ldv_initialize_146(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,871 INFO L256 TraceCheckUtils]: 6: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_lib_find_bit_initialize(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,871 INFO L256 TraceCheckUtils]: 7: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,872 INFO L273 TraceCheckUtils]: 8: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expression := #in~expression; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,872 INFO L273 TraceCheckUtils]: 9: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expression); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,872 INFO L273 TraceCheckUtils]: 10: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,873 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6794#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,873 INFO L273 TraceCheckUtils]: 12: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,873 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7044#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,873 INFO L273 TraceCheckUtils]: 14: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,874 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6720#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,874 INFO L256 TraceCheckUtils]: 16: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_entry_EMGentry_6(0, 0); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,875 INFO L273 TraceCheckUtils]: 17: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,875 INFO L256 TraceCheckUtils]: 18: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,875 INFO L273 TraceCheckUtils]: 19: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,876 INFO L256 TraceCheckUtils]: 20: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1105 := msb_init(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,876 INFO L273 TraceCheckUtils]: 21: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,876 INFO L273 TraceCheckUtils]: 22: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,877 INFO L273 TraceCheckUtils]: 23: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,877 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7256#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,877 INFO L273 TraceCheckUtils]: 25: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,878 INFO L273 TraceCheckUtils]: 26: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,878 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7578#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,878 INFO L273 TraceCheckUtils]: 28: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,879 INFO L256 TraceCheckUtils]: 29: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,879 INFO L273 TraceCheckUtils]: 30: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,880 INFO L256 TraceCheckUtils]: 31: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_net_register_reset_error_counter(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,880 INFO L273 TraceCheckUtils]: 32: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,880 INFO L273 TraceCheckUtils]: 33: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,880 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7270#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,881 INFO L256 TraceCheckUtils]: 35: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_usb_register_reset_error_counter(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,881 INFO L273 TraceCheckUtils]: 36: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,881 INFO L273 TraceCheckUtils]: 37: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,882 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7272#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,882 INFO L256 TraceCheckUtils]: 39: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,882 INFO L273 TraceCheckUtils]: 40: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,883 INFO L256 TraceCheckUtils]: 41: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,883 INFO L273 TraceCheckUtils]: 42: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~val := #in~val; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,884 INFO L256 TraceCheckUtils]: 43: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,884 INFO L273 TraceCheckUtils]: 44: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expression := #in~expression; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,884 INFO L273 TraceCheckUtils]: 45: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expression); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,884 INFO L273 TraceCheckUtils]: 46: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,885 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7366#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,885 INFO L273 TraceCheckUtils]: 48: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #res := ~val; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,885 INFO L273 TraceCheckUtils]: 49: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,886 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6468#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,886 INFO L273 TraceCheckUtils]: 51: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,886 INFO L273 TraceCheckUtils]: 52: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,887 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7274#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,887 INFO L273 TraceCheckUtils]: 54: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,888 INFO L273 TraceCheckUtils]: 55: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,888 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7580#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,888 INFO L273 TraceCheckUtils]: 57: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,889 INFO L256 TraceCheckUtils]: 58: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call #t~ret1129 := ldv_undef_int(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,889 INFO L273 TraceCheckUtils]: 59: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,889 INFO L273 TraceCheckUtils]: 60: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,890 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7582#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,890 INFO L273 TraceCheckUtils]: 62: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,890 INFO L273 TraceCheckUtils]: 63: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume 0 != ~tmp~58; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,891 INFO L256 TraceCheckUtils]: 64: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,891 INFO L273 TraceCheckUtils]: 65: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expression := #in~expression; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,891 INFO L273 TraceCheckUtils]: 66: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expression); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,892 INFO L273 TraceCheckUtils]: 67: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,892 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7584#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,893 INFO L256 TraceCheckUtils]: 69: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_ldv_check_final_state_144(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,893 INFO L256 TraceCheckUtils]: 70: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_arch_io_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,894 INFO L256 TraceCheckUtils]: 71: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,894 INFO L273 TraceCheckUtils]: 72: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,895 INFO L273 TraceCheckUtils]: 73: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,895 INFO L273 TraceCheckUtils]: 74: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,896 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6218#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,896 INFO L273 TraceCheckUtils]: 76: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,897 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6262#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,897 INFO L256 TraceCheckUtils]: 78: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_genhd_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,897 INFO L256 TraceCheckUtils]: 79: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,898 INFO L273 TraceCheckUtils]: 80: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,898 INFO L273 TraceCheckUtils]: 81: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,898 INFO L273 TraceCheckUtils]: 82: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,899 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6514#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,899 INFO L273 TraceCheckUtils]: 84: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,900 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6264#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,900 INFO L256 TraceCheckUtils]: 86: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_queue_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,901 INFO L256 TraceCheckUtils]: 87: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,901 INFO L273 TraceCheckUtils]: 88: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,902 INFO L273 TraceCheckUtils]: 89: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,902 INFO L273 TraceCheckUtils]: 90: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,903 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6368#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,904 INFO L273 TraceCheckUtils]: 92: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,908 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6266#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,908 INFO L256 TraceCheckUtils]: 94: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_block_request_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,910 INFO L256 TraceCheckUtils]: 95: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,912 INFO L273 TraceCheckUtils]: 96: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,912 INFO L273 TraceCheckUtils]: 97: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,912 INFO L273 TraceCheckUtils]: 98: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,913 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6430#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,913 INFO L273 TraceCheckUtils]: 100: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,913 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6268#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,914 INFO L256 TraceCheckUtils]: 102: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,914 INFO L256 TraceCheckUtils]: 103: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,915 INFO L273 TraceCheckUtils]: 104: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,915 INFO L273 TraceCheckUtils]: 105: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,916 INFO L273 TraceCheckUtils]: 106: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,916 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7512#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,917 INFO L273 TraceCheckUtils]: 108: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,919 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6270#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,919 INFO L256 TraceCheckUtils]: 110: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,919 INFO L256 TraceCheckUtils]: 111: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,920 INFO L273 TraceCheckUtils]: 112: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} ~expr := #in~expr; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,920 INFO L273 TraceCheckUtils]: 113: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume !(0 == ~expr); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,920 INFO L273 TraceCheckUtils]: 114: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,921 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #7480#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,922 INFO L273 TraceCheckUtils]: 116: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} assume true; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,922 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} #6272#return; {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,923 INFO L256 TraceCheckUtils]: 118: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_linux_fs_sysfs_check_final_state(); {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} is VALID [2018-11-19 19:18:27,924 INFO L256 TraceCheckUtils]: 119: Hoare triple {191916#(= ~ldv_linux_fs_sysfs_sysfs~0 0)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {192281#(= 1 |ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 19:18:27,924 INFO L273 TraceCheckUtils]: 120: Hoare triple {192281#(= 1 |ldv_assert_linux_fs_sysfs__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {192285#(= 1 ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr)} is VALID [2018-11-19 19:18:27,925 INFO L273 TraceCheckUtils]: 121: Hoare triple {192285#(= 1 ldv_assert_linux_fs_sysfs__more_initial_at_exit_~expr)} assume 0 == ~expr; {191915#false} is VALID [2018-11-19 19:18:27,925 INFO L273 TraceCheckUtils]: 122: Hoare triple {191915#false} assume !false; {191915#false} is VALID [2018-11-19 19:18:27,936 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:18:27,962 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:18:27,962 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:18:27,963 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 123 [2018-11-19 19:18:27,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:18:27,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:18:28,247 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:18:28,247 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:18:28,247 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:18:28,247 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:18:28,248 INFO L87 Difference]: Start difference. First operand 5634 states and 7156 transitions. Second operand 9 states. [2018-11-19 19:19:10,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:19:10,767 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 19:19:10,767 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:19:10,767 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 123 [2018-11-19 19:19:10,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:19:10,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:19:10,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1934 transitions. [2018-11-19 19:19:10,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:19:10,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1934 transitions. [2018-11-19 19:19:10,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1934 transitions. [2018-11-19 19:19:12,591 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1934 edges. 1934 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:19:14,112 INFO L225 Difference]: With dead ends: 5634 [2018-11-19 19:19:14,112 INFO L226 Difference]: Without dead ends: 5632 [2018-11-19 19:19:14,114 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:19:14,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5632 states. [2018-11-19 19:19:33,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5632 to 5632. [2018-11-19 19:19:33,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:19:33,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5632 states. Second operand 5632 states. [2018-11-19 19:19:33,313 INFO L74 IsIncluded]: Start isIncluded. First operand 5632 states. Second operand 5632 states. [2018-11-19 19:19:33,313 INFO L87 Difference]: Start difference. First operand 5632 states. Second operand 5632 states. [2018-11-19 19:19:34,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:19:34,547 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 19:19:34,547 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 19:19:34,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:19:34,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:19:34,556 INFO L74 IsIncluded]: Start isIncluded. First operand 5632 states. Second operand 5632 states. [2018-11-19 19:19:34,556 INFO L87 Difference]: Start difference. First operand 5632 states. Second operand 5632 states. [2018-11-19 19:19:35,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:19:35,800 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 19:19:35,800 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 19:19:35,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:19:35,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:19:35,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:19:35,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:19:35,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5632 states. [2018-11-19 19:19:37,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5632 states to 5632 states and 7154 transitions. [2018-11-19 19:19:37,339 INFO L78 Accepts]: Start accepts. Automaton has 5632 states and 7154 transitions. Word has length 123 [2018-11-19 19:19:37,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:19:37,339 INFO L480 AbstractCegarLoop]: Abstraction has 5632 states and 7154 transitions. [2018-11-19 19:19:37,339 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:19:37,339 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 19:19:37,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-11-19 19:19:37,340 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:19:37,340 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:19:37,341 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:19:37,341 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:19:37,341 INFO L82 PathProgramCache]: Analyzing trace with hash -901417563, now seen corresponding path program 1 times [2018-11-19 19:19:37,341 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:19:37,341 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:19:37,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:19:37,344 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:19:37,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:19:37,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:19:37,520 INFO L256 TraceCheckUtils]: 0: Hoare triple {219033#true} call ULTIMATE.init(); {219033#true} is VALID [2018-11-19 19:19:37,521 INFO L273 TraceCheckUtils]: 1: Hoare triple {219033#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,522 INFO L273 TraceCheckUtils]: 2: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,523 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219033#true} #6932#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,523 INFO L256 TraceCheckUtils]: 4: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1344 := main(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,523 INFO L256 TraceCheckUtils]: 5: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_ldv_initialize_146(); {219033#true} is VALID [2018-11-19 19:19:37,523 INFO L256 TraceCheckUtils]: 6: Hoare triple {219033#true} call ldv_linux_lib_find_bit_initialize(); {219033#true} is VALID [2018-11-19 19:19:37,523 INFO L256 TraceCheckUtils]: 7: Hoare triple {219033#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,524 INFO L273 TraceCheckUtils]: 8: Hoare triple {219033#true} ~expression := #in~expression; {219036#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:19:37,524 INFO L273 TraceCheckUtils]: 9: Hoare triple {219036#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {219037#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:19:37,524 INFO L273 TraceCheckUtils]: 10: Hoare triple {219037#(not (= 0 |ldv_assume_#in~expression|))} assume true; {219037#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:19:37,525 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {219037#(not (= 0 |ldv_assume_#in~expression|))} {219033#true} #6794#return; {219033#true} is VALID [2018-11-19 19:19:37,525 INFO L273 TraceCheckUtils]: 12: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,525 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {219033#true} {219033#true} #7044#return; {219033#true} is VALID [2018-11-19 19:19:37,525 INFO L273 TraceCheckUtils]: 14: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,526 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6720#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,526 INFO L256 TraceCheckUtils]: 16: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_entry_EMGentry_6(0, 0); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,527 INFO L273 TraceCheckUtils]: 17: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,527 INFO L256 TraceCheckUtils]: 18: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {219033#true} is VALID [2018-11-19 19:19:37,527 INFO L273 TraceCheckUtils]: 19: Hoare triple {219033#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {219033#true} is VALID [2018-11-19 19:19:37,527 INFO L256 TraceCheckUtils]: 20: Hoare triple {219033#true} call #t~ret1105 := msb_init(); {219033#true} is VALID [2018-11-19 19:19:37,527 INFO L273 TraceCheckUtils]: 21: Hoare triple {219033#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {219033#true} is VALID [2018-11-19 19:19:37,527 INFO L273 TraceCheckUtils]: 22: Hoare triple {219033#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {219033#true} is VALID [2018-11-19 19:19:37,528 INFO L273 TraceCheckUtils]: 23: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,528 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {219033#true} {219033#true} #7256#return; {219033#true} is VALID [2018-11-19 19:19:37,528 INFO L273 TraceCheckUtils]: 25: Hoare triple {219033#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {219033#true} is VALID [2018-11-19 19:19:37,528 INFO L273 TraceCheckUtils]: 26: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,528 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7578#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,529 INFO L273 TraceCheckUtils]: 28: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,529 INFO L256 TraceCheckUtils]: 29: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {219033#true} is VALID [2018-11-19 19:19:37,529 INFO L273 TraceCheckUtils]: 30: Hoare triple {219033#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {219033#true} is VALID [2018-11-19 19:19:37,529 INFO L256 TraceCheckUtils]: 31: Hoare triple {219033#true} call ldv_linux_net_register_reset_error_counter(); {219033#true} is VALID [2018-11-19 19:19:37,529 INFO L273 TraceCheckUtils]: 32: Hoare triple {219033#true} ~ldv_linux_net_register_probe_state~0 := 0; {219033#true} is VALID [2018-11-19 19:19:37,529 INFO L273 TraceCheckUtils]: 33: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,529 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {219033#true} {219033#true} #7270#return; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L256 TraceCheckUtils]: 35: Hoare triple {219033#true} call ldv_linux_usb_register_reset_error_counter(); {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L273 TraceCheckUtils]: 36: Hoare triple {219033#true} ~ldv_linux_usb_register_probe_state~0 := 0; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L273 TraceCheckUtils]: 37: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {219033#true} {219033#true} #7272#return; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L256 TraceCheckUtils]: 39: Hoare triple {219033#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L273 TraceCheckUtils]: 40: Hoare triple {219033#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L256 TraceCheckUtils]: 41: Hoare triple {219033#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L273 TraceCheckUtils]: 42: Hoare triple {219033#true} ~val := #in~val; {219033#true} is VALID [2018-11-19 19:19:37,530 INFO L256 TraceCheckUtils]: 43: Hoare triple {219033#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 44: Hoare triple {219033#true} ~expression := #in~expression; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 45: Hoare triple {219033#true} assume !(0 == ~expression); {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 46: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {219033#true} {219033#true} #7366#return; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 48: Hoare triple {219033#true} #res := ~val; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 49: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {219033#true} {219033#true} #6468#return; {219033#true} is VALID [2018-11-19 19:19:37,531 INFO L273 TraceCheckUtils]: 51: Hoare triple {219033#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {219033#true} is VALID [2018-11-19 19:19:37,532 INFO L273 TraceCheckUtils]: 52: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,532 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {219033#true} {219033#true} #7274#return; {219033#true} is VALID [2018-11-19 19:19:37,532 INFO L273 TraceCheckUtils]: 54: Hoare triple {219033#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {219033#true} is VALID [2018-11-19 19:19:37,532 INFO L273 TraceCheckUtils]: 55: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,532 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7580#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,533 INFO L273 TraceCheckUtils]: 57: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,533 INFO L256 TraceCheckUtils]: 58: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1129 := ldv_undef_int(); {219033#true} is VALID [2018-11-19 19:19:37,533 INFO L273 TraceCheckUtils]: 59: Hoare triple {219033#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {219033#true} is VALID [2018-11-19 19:19:37,533 INFO L273 TraceCheckUtils]: 60: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,533 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7582#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,534 INFO L273 TraceCheckUtils]: 62: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,534 INFO L273 TraceCheckUtils]: 63: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume 0 != ~tmp~58; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,534 INFO L256 TraceCheckUtils]: 64: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,534 INFO L273 TraceCheckUtils]: 65: Hoare triple {219033#true} ~expression := #in~expression; {219033#true} is VALID [2018-11-19 19:19:37,534 INFO L273 TraceCheckUtils]: 66: Hoare triple {219033#true} assume !(0 == ~expression); {219033#true} is VALID [2018-11-19 19:19:37,535 INFO L273 TraceCheckUtils]: 67: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,535 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7584#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,535 INFO L256 TraceCheckUtils]: 69: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_ldv_check_final_state_144(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,535 INFO L256 TraceCheckUtils]: 70: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_arch_io_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,535 INFO L256 TraceCheckUtils]: 71: Hoare triple {219033#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L273 TraceCheckUtils]: 72: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L273 TraceCheckUtils]: 73: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L273 TraceCheckUtils]: 74: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {219033#true} {219033#true} #6218#return; {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L273 TraceCheckUtils]: 76: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,536 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6262#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,537 INFO L256 TraceCheckUtils]: 78: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_genhd_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L256 TraceCheckUtils]: 79: Hoare triple {219033#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L273 TraceCheckUtils]: 80: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L273 TraceCheckUtils]: 81: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L273 TraceCheckUtils]: 82: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {219033#true} {219033#true} #6514#return; {219033#true} is VALID [2018-11-19 19:19:37,537 INFO L273 TraceCheckUtils]: 84: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6264#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,538 INFO L256 TraceCheckUtils]: 86: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_queue_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L256 TraceCheckUtils]: 87: Hoare triple {219033#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L273 TraceCheckUtils]: 88: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L273 TraceCheckUtils]: 89: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L273 TraceCheckUtils]: 90: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {219033#true} {219033#true} #6368#return; {219033#true} is VALID [2018-11-19 19:19:37,538 INFO L273 TraceCheckUtils]: 92: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6266#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,539 INFO L256 TraceCheckUtils]: 94: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_request_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L256 TraceCheckUtils]: 95: Hoare triple {219033#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L273 TraceCheckUtils]: 96: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L273 TraceCheckUtils]: 97: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L273 TraceCheckUtils]: 98: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,539 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {219033#true} {219033#true} #6430#return; {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L273 TraceCheckUtils]: 100: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6268#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,540 INFO L256 TraceCheckUtils]: 102: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L256 TraceCheckUtils]: 103: Hoare triple {219033#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L273 TraceCheckUtils]: 104: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L273 TraceCheckUtils]: 105: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,540 INFO L273 TraceCheckUtils]: 106: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {219033#true} {219033#true} #7512#return; {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L273 TraceCheckUtils]: 108: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6270#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,541 INFO L256 TraceCheckUtils]: 110: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L256 TraceCheckUtils]: 111: Hoare triple {219033#true} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L273 TraceCheckUtils]: 112: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,541 INFO L273 TraceCheckUtils]: 113: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,542 INFO L273 TraceCheckUtils]: 114: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,542 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {219033#true} {219033#true} #7480#return; {219033#true} is VALID [2018-11-19 19:19:37,542 INFO L273 TraceCheckUtils]: 116: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,542 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6272#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,542 INFO L256 TraceCheckUtils]: 118: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {219033#true} is VALID [2018-11-19 19:19:37,542 INFO L256 TraceCheckUtils]: 119: Hoare triple {219033#true} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L273 TraceCheckUtils]: 120: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L273 TraceCheckUtils]: 121: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L273 TraceCheckUtils]: 122: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {219033#true} {219033#true} #7190#return; {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L273 TraceCheckUtils]: 124: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 19:19:37,543 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {219033#true} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6274#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,544 INFO L256 TraceCheckUtils]: 126: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:37,544 INFO L256 TraceCheckUtils]: 127: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {219038#(not (= 0 |ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr|))} is VALID [2018-11-19 19:19:37,545 INFO L273 TraceCheckUtils]: 128: Hoare triple {219038#(not (= 0 |ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr|))} ~expr := #in~expr; {219039#(not (= 0 ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr))} is VALID [2018-11-19 19:19:37,545 INFO L273 TraceCheckUtils]: 129: Hoare triple {219039#(not (= 0 ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr))} assume 0 == ~expr; {219034#false} is VALID [2018-11-19 19:19:37,545 INFO L273 TraceCheckUtils]: 130: Hoare triple {219034#false} assume !false; {219034#false} is VALID [2018-11-19 19:19:37,552 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:19:37,552 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:19:37,553 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:19:37,570 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:19:38,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:19:38,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:19:38,138 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:19:38,320 INFO L256 TraceCheckUtils]: 0: Hoare triple {219033#true} call ULTIMATE.init(); {219033#true} is VALID [2018-11-19 19:19:38,321 INFO L273 TraceCheckUtils]: 1: Hoare triple {219033#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,322 INFO L273 TraceCheckUtils]: 2: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,322 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219033#true} #6932#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,323 INFO L256 TraceCheckUtils]: 4: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1344 := main(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,323 INFO L256 TraceCheckUtils]: 5: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_ldv_initialize_146(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,323 INFO L256 TraceCheckUtils]: 6: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_lib_find_bit_initialize(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,324 INFO L256 TraceCheckUtils]: 7: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,324 INFO L273 TraceCheckUtils]: 8: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expression := #in~expression; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,325 INFO L273 TraceCheckUtils]: 9: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expression); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,325 INFO L273 TraceCheckUtils]: 10: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,325 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6794#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,326 INFO L273 TraceCheckUtils]: 12: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,326 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7044#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,326 INFO L273 TraceCheckUtils]: 14: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,327 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6720#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,327 INFO L256 TraceCheckUtils]: 16: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_entry_EMGentry_6(0, 0); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,328 INFO L273 TraceCheckUtils]: 17: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,329 INFO L256 TraceCheckUtils]: 18: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,329 INFO L273 TraceCheckUtils]: 19: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,329 INFO L256 TraceCheckUtils]: 20: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1105 := msb_init(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,330 INFO L273 TraceCheckUtils]: 21: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,330 INFO L273 TraceCheckUtils]: 22: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,331 INFO L273 TraceCheckUtils]: 23: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,331 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7256#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,332 INFO L273 TraceCheckUtils]: 25: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,332 INFO L273 TraceCheckUtils]: 26: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,333 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7578#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,334 INFO L273 TraceCheckUtils]: 28: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,334 INFO L256 TraceCheckUtils]: 29: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,335 INFO L273 TraceCheckUtils]: 30: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,335 INFO L256 TraceCheckUtils]: 31: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_net_register_reset_error_counter(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,335 INFO L273 TraceCheckUtils]: 32: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~ldv_linux_net_register_probe_state~0 := 0; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,336 INFO L273 TraceCheckUtils]: 33: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,336 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7270#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,337 INFO L256 TraceCheckUtils]: 35: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_usb_register_reset_error_counter(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,337 INFO L273 TraceCheckUtils]: 36: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~ldv_linux_usb_register_probe_state~0 := 0; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,337 INFO L273 TraceCheckUtils]: 37: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,338 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7272#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,338 INFO L256 TraceCheckUtils]: 39: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,339 INFO L273 TraceCheckUtils]: 40: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,340 INFO L256 TraceCheckUtils]: 41: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,341 INFO L273 TraceCheckUtils]: 42: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~val := #in~val; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,345 INFO L256 TraceCheckUtils]: 43: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assume((if ~val <= 0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,346 INFO L273 TraceCheckUtils]: 44: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expression := #in~expression; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,346 INFO L273 TraceCheckUtils]: 45: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expression); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,350 INFO L273 TraceCheckUtils]: 46: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,353 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7366#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,353 INFO L273 TraceCheckUtils]: 48: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #res := ~val; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,353 INFO L273 TraceCheckUtils]: 49: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,354 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6468#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,354 INFO L273 TraceCheckUtils]: 51: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,355 INFO L273 TraceCheckUtils]: 52: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,356 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7274#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,356 INFO L273 TraceCheckUtils]: 54: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,356 INFO L273 TraceCheckUtils]: 55: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,357 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7580#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,357 INFO L273 TraceCheckUtils]: 57: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,358 INFO L256 TraceCheckUtils]: 58: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call #t~ret1129 := ldv_undef_int(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,358 INFO L273 TraceCheckUtils]: 59: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,358 INFO L273 TraceCheckUtils]: 60: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,358 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7582#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,359 INFO L273 TraceCheckUtils]: 62: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,359 INFO L273 TraceCheckUtils]: 63: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume 0 != ~tmp~58; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,359 INFO L256 TraceCheckUtils]: 64: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,360 INFO L273 TraceCheckUtils]: 65: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expression := #in~expression; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,360 INFO L273 TraceCheckUtils]: 66: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expression); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,360 INFO L273 TraceCheckUtils]: 67: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,360 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7584#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,361 INFO L256 TraceCheckUtils]: 69: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_ldv_check_final_state_144(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,361 INFO L256 TraceCheckUtils]: 70: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_arch_io_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,361 INFO L256 TraceCheckUtils]: 71: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,366 INFO L273 TraceCheckUtils]: 72: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,366 INFO L273 TraceCheckUtils]: 73: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,366 INFO L273 TraceCheckUtils]: 74: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,367 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6218#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,368 INFO L273 TraceCheckUtils]: 76: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,368 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6262#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,369 INFO L256 TraceCheckUtils]: 78: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_genhd_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,369 INFO L256 TraceCheckUtils]: 79: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,370 INFO L273 TraceCheckUtils]: 80: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,370 INFO L273 TraceCheckUtils]: 81: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,370 INFO L273 TraceCheckUtils]: 82: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,371 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6514#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,371 INFO L273 TraceCheckUtils]: 84: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,371 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6264#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,371 INFO L256 TraceCheckUtils]: 86: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_queue_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,372 INFO L256 TraceCheckUtils]: 87: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,372 INFO L273 TraceCheckUtils]: 88: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,372 INFO L273 TraceCheckUtils]: 89: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,373 INFO L273 TraceCheckUtils]: 90: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,373 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6368#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,373 INFO L273 TraceCheckUtils]: 92: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,374 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6266#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,374 INFO L256 TraceCheckUtils]: 94: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_block_request_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,376 INFO L256 TraceCheckUtils]: 95: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,376 INFO L273 TraceCheckUtils]: 96: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,376 INFO L273 TraceCheckUtils]: 97: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,378 INFO L273 TraceCheckUtils]: 98: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,378 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6430#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,379 INFO L273 TraceCheckUtils]: 100: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,379 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6268#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,380 INFO L256 TraceCheckUtils]: 102: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,382 INFO L256 TraceCheckUtils]: 103: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,382 INFO L273 TraceCheckUtils]: 104: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,383 INFO L273 TraceCheckUtils]: 105: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,383 INFO L273 TraceCheckUtils]: 106: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,383 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7512#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,384 INFO L273 TraceCheckUtils]: 108: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,384 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6270#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,389 INFO L256 TraceCheckUtils]: 110: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,389 INFO L256 TraceCheckUtils]: 111: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,390 INFO L273 TraceCheckUtils]: 112: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,390 INFO L273 TraceCheckUtils]: 113: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,390 INFO L273 TraceCheckUtils]: 114: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,391 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7480#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,391 INFO L273 TraceCheckUtils]: 116: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,392 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6272#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,392 INFO L256 TraceCheckUtils]: 118: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,393 INFO L256 TraceCheckUtils]: 119: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,393 INFO L273 TraceCheckUtils]: 120: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} ~expr := #in~expr; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,393 INFO L273 TraceCheckUtils]: 121: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume !(0 == ~expr); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,394 INFO L273 TraceCheckUtils]: 122: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,394 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #7190#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,394 INFO L273 TraceCheckUtils]: 124: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} assume true; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,394 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} #6274#return; {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,395 INFO L256 TraceCheckUtils]: 126: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} is VALID [2018-11-19 19:19:38,400 INFO L256 TraceCheckUtils]: 127: Hoare triple {219035#(= ~ldv_linux_kernel_locking_rwlock_rlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {219424#(= |ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:19:38,400 INFO L273 TraceCheckUtils]: 128: Hoare triple {219424#(= |ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_#in~expr| 1)} ~expr := #in~expr; {219428#(= 1 ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr)} is VALID [2018-11-19 19:19:38,401 INFO L273 TraceCheckUtils]: 129: Hoare triple {219428#(= 1 ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit_~expr)} assume 0 == ~expr; {219034#false} is VALID [2018-11-19 19:19:38,401 INFO L273 TraceCheckUtils]: 130: Hoare triple {219034#false} assume !false; {219034#false} is VALID [2018-11-19 19:19:38,412 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:19:38,435 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:19:38,435 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:19:38,435 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 131 [2018-11-19 19:19:38,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:19:38,474 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:19:38,772 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:19:38,773 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:19:38,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:19:38,773 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:19:38,773 INFO L87 Difference]: Start difference. First operand 5632 states and 7154 transitions. Second operand 9 states. [2018-11-19 19:20:23,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:20:23,341 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 19:20:23,342 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:20:23,342 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 131 [2018-11-19 19:20:23,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:20:23,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:20:23,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1932 transitions. [2018-11-19 19:20:23,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:20:23,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1932 transitions. [2018-11-19 19:20:23,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1932 transitions. [2018-11-19 19:20:25,188 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1932 edges. 1932 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:20:26,650 INFO L225 Difference]: With dead ends: 5632 [2018-11-19 19:20:26,650 INFO L226 Difference]: Without dead ends: 5630 [2018-11-19 19:20:26,652 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 131 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:20:26,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5630 states. [2018-11-19 19:20:46,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5630 to 5630. [2018-11-19 19:20:46,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:20:46,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5630 states. Second operand 5630 states. [2018-11-19 19:20:46,391 INFO L74 IsIncluded]: Start isIncluded. First operand 5630 states. Second operand 5630 states. [2018-11-19 19:20:46,392 INFO L87 Difference]: Start difference. First operand 5630 states. Second operand 5630 states. [2018-11-19 19:20:47,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:20:47,623 INFO L93 Difference]: Finished difference Result 5630 states and 7152 transitions. [2018-11-19 19:20:47,623 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 19:20:47,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:20:47,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:20:47,632 INFO L74 IsIncluded]: Start isIncluded. First operand 5630 states. Second operand 5630 states. [2018-11-19 19:20:47,632 INFO L87 Difference]: Start difference. First operand 5630 states. Second operand 5630 states. [2018-11-19 19:20:48,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:20:48,878 INFO L93 Difference]: Finished difference Result 5630 states and 7152 transitions. [2018-11-19 19:20:48,878 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 19:20:48,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:20:48,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:20:48,887 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:20:48,887 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:20:48,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5630 states. [2018-11-19 19:20:50,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5630 states to 5630 states and 7152 transitions. [2018-11-19 19:20:50,378 INFO L78 Accepts]: Start accepts. Automaton has 5630 states and 7152 transitions. Word has length 131 [2018-11-19 19:20:50,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:20:50,379 INFO L480 AbstractCegarLoop]: Abstraction has 5630 states and 7152 transitions. [2018-11-19 19:20:50,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:20:50,379 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 19:20:50,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-19 19:20:50,380 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:20:50,380 INFO L384 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:20:50,381 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:20:50,381 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:20:50,381 INFO L82 PathProgramCache]: Analyzing trace with hash -278006198, now seen corresponding path program 1 times [2018-11-19 19:20:50,381 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:20:50,381 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:20:50,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:20:50,383 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:20:50,383 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:20:50,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:20:50,603 INFO L256 TraceCheckUtils]: 0: Hoare triple {246168#true} call ULTIMATE.init(); {246168#true} is VALID [2018-11-19 19:20:50,604 INFO L273 TraceCheckUtils]: 1: Hoare triple {246168#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,605 INFO L273 TraceCheckUtils]: 2: Hoare triple {246170#(= ~debug~0 0)} assume true; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,607 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {246170#(= ~debug~0 0)} {246168#true} #6932#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,607 INFO L256 TraceCheckUtils]: 4: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1344 := main(); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,608 INFO L256 TraceCheckUtils]: 5: Hoare triple {246170#(= ~debug~0 0)} call ldv_ldv_initialize_146(); {246168#true} is VALID [2018-11-19 19:20:50,608 INFO L256 TraceCheckUtils]: 6: Hoare triple {246168#true} call ldv_linux_lib_find_bit_initialize(); {246168#true} is VALID [2018-11-19 19:20:50,608 INFO L256 TraceCheckUtils]: 7: Hoare triple {246168#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,608 INFO L273 TraceCheckUtils]: 8: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,608 INFO L273 TraceCheckUtils]: 9: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,609 INFO L273 TraceCheckUtils]: 10: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,609 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {246168#true} {246168#true} #6794#return; {246168#true} is VALID [2018-11-19 19:20:50,609 INFO L273 TraceCheckUtils]: 12: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,609 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {246168#true} {246168#true} #7044#return; {246168#true} is VALID [2018-11-19 19:20:50,609 INFO L273 TraceCheckUtils]: 14: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,613 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6720#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,613 INFO L256 TraceCheckUtils]: 16: Hoare triple {246170#(= ~debug~0 0)} call ldv_entry_EMGentry_6(0, 0); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,614 INFO L273 TraceCheckUtils]: 17: Hoare triple {246170#(= ~debug~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,614 INFO L256 TraceCheckUtils]: 18: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,614 INFO L273 TraceCheckUtils]: 19: Hoare triple {246170#(= ~debug~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,615 INFO L256 TraceCheckUtils]: 20: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1105 := msb_init(); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,615 INFO L273 TraceCheckUtils]: 21: Hoare triple {246170#(= ~debug~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,615 INFO L273 TraceCheckUtils]: 22: Hoare triple {246170#(= ~debug~0 0)} assume !(~rc~2 < 0);~major~0 := ~rc~2; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,616 INFO L256 TraceCheckUtils]: 23: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,616 INFO L273 TraceCheckUtils]: 24: Hoare triple {246170#(= ~debug~0 0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,617 INFO L256 TraceCheckUtils]: 25: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,618 INFO L273 TraceCheckUtils]: 26: Hoare triple {246170#(= ~debug~0 0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,618 INFO L256 TraceCheckUtils]: 27: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1136 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 19:20:50,618 INFO L273 TraceCheckUtils]: 28: Hoare triple {246168#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {246168#true} is VALID [2018-11-19 19:20:50,618 INFO L273 TraceCheckUtils]: 29: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,619 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6546#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,620 INFO L273 TraceCheckUtils]: 31: Hoare triple {246170#(= ~debug~0 0)} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,620 INFO L273 TraceCheckUtils]: 32: Hoare triple {246170#(= ~debug~0 0)} assume 0 != ~tmp~61; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,620 INFO L256 TraceCheckUtils]: 33: Hoare triple {246170#(= ~debug~0 0)} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,621 INFO L273 TraceCheckUtils]: 34: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,621 INFO L273 TraceCheckUtils]: 35: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,621 INFO L273 TraceCheckUtils]: 36: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,622 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6548#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,622 INFO L273 TraceCheckUtils]: 38: Hoare triple {246170#(= ~debug~0 0)} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,623 INFO L256 TraceCheckUtils]: 39: Hoare triple {246170#(= ~debug~0 0)} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,624 INFO L273 TraceCheckUtils]: 40: Hoare triple {246170#(= ~debug~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,624 INFO L256 TraceCheckUtils]: 41: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {246168#true} is VALID [2018-11-19 19:20:50,624 INFO L273 TraceCheckUtils]: 42: Hoare triple {246168#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {246168#true} is VALID [2018-11-19 19:20:50,624 INFO L256 TraceCheckUtils]: 43: Hoare triple {246168#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,625 INFO L273 TraceCheckUtils]: 44: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,625 INFO L273 TraceCheckUtils]: 45: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,625 INFO L273 TraceCheckUtils]: 46: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,625 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 19:20:50,625 INFO L256 TraceCheckUtils]: 48: Hoare triple {246168#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L273 TraceCheckUtils]: 49: Hoare triple {246168#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L273 TraceCheckUtils]: 50: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L273 TraceCheckUtils]: 52: Hoare triple {246168#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L256 TraceCheckUtils]: 53: Hoare triple {246168#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L273 TraceCheckUtils]: 54: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,626 INFO L273 TraceCheckUtils]: 55: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,627 INFO L273 TraceCheckUtils]: 56: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,627 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 19:20:50,627 INFO L273 TraceCheckUtils]: 58: Hoare triple {246168#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {246168#true} is VALID [2018-11-19 19:20:50,627 INFO L273 TraceCheckUtils]: 59: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,628 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6972#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,629 INFO L273 TraceCheckUtils]: 61: Hoare triple {246170#(= ~debug~0 0)} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,629 INFO L256 TraceCheckUtils]: 62: Hoare triple {246170#(= ~debug~0 0)} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,630 INFO L273 TraceCheckUtils]: 63: Hoare triple {246170#(= ~debug~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,630 INFO L273 TraceCheckUtils]: 64: Hoare triple {246170#(= ~debug~0 0)} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,630 INFO L256 TraceCheckUtils]: 65: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {246168#true} is VALID [2018-11-19 19:20:50,630 INFO L273 TraceCheckUtils]: 66: Hoare triple {246168#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {246168#true} is VALID [2018-11-19 19:20:50,630 INFO L256 TraceCheckUtils]: 67: Hoare triple {246168#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,630 INFO L273 TraceCheckUtils]: 68: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,630 INFO L273 TraceCheckUtils]: 69: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L273 TraceCheckUtils]: 70: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L256 TraceCheckUtils]: 72: Hoare triple {246168#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L273 TraceCheckUtils]: 73: Hoare triple {246168#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L273 TraceCheckUtils]: 74: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L273 TraceCheckUtils]: 76: Hoare triple {246168#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {246168#true} is VALID [2018-11-19 19:20:50,631 INFO L256 TraceCheckUtils]: 77: Hoare triple {246168#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L273 TraceCheckUtils]: 78: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L273 TraceCheckUtils]: 79: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L273 TraceCheckUtils]: 80: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L273 TraceCheckUtils]: 82: Hoare triple {246168#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {246168#true} is VALID [2018-11-19 19:20:50,632 INFO L273 TraceCheckUtils]: 83: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,638 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6124#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,638 INFO L273 TraceCheckUtils]: 85: Hoare triple {246170#(= ~debug~0 0)} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,638 INFO L256 TraceCheckUtils]: 86: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {246168#true} is VALID [2018-11-19 19:20:50,638 INFO L273 TraceCheckUtils]: 87: Hoare triple {246168#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L256 TraceCheckUtils]: 88: Hoare triple {246168#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L273 TraceCheckUtils]: 89: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L273 TraceCheckUtils]: 90: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L273 TraceCheckUtils]: 91: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L256 TraceCheckUtils]: 93: Hoare triple {246168#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L273 TraceCheckUtils]: 94: Hoare triple {246168#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L273 TraceCheckUtils]: 95: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,639 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 97: Hoare triple {246168#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L256 TraceCheckUtils]: 98: Hoare triple {246168#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 99: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 100: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 101: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 103: Hoare triple {246168#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {246168#true} is VALID [2018-11-19 19:20:50,640 INFO L273 TraceCheckUtils]: 104: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,641 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6126#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,641 INFO L273 TraceCheckUtils]: 106: Hoare triple {246170#(= ~debug~0 0)} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,641 INFO L256 TraceCheckUtils]: 107: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L273 TraceCheckUtils]: 108: Hoare triple {246168#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L256 TraceCheckUtils]: 109: Hoare triple {246168#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L273 TraceCheckUtils]: 110: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L273 TraceCheckUtils]: 111: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L273 TraceCheckUtils]: 112: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L256 TraceCheckUtils]: 114: Hoare triple {246168#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {246168#true} is VALID [2018-11-19 19:20:50,642 INFO L273 TraceCheckUtils]: 115: Hoare triple {246168#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 116: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 118: Hoare triple {246168#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L256 TraceCheckUtils]: 119: Hoare triple {246168#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 120: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 121: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 122: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 19:20:50,643 INFO L273 TraceCheckUtils]: 124: Hoare triple {246168#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {246168#true} is VALID [2018-11-19 19:20:50,644 INFO L273 TraceCheckUtils]: 125: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,644 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6128#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,644 INFO L273 TraceCheckUtils]: 127: Hoare triple {246170#(= ~debug~0 0)} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,645 INFO L256 TraceCheckUtils]: 128: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L273 TraceCheckUtils]: 129: Hoare triple {246168#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L256 TraceCheckUtils]: 130: Hoare triple {246168#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L273 TraceCheckUtils]: 131: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L273 TraceCheckUtils]: 132: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L273 TraceCheckUtils]: 133: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 19:20:50,645 INFO L256 TraceCheckUtils]: 135: Hoare triple {246168#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 136: Hoare triple {246168#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 137: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 139: Hoare triple {246168#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L256 TraceCheckUtils]: 140: Hoare triple {246168#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 141: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 142: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L273 TraceCheckUtils]: 143: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,646 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 19:20:50,647 INFO L273 TraceCheckUtils]: 145: Hoare triple {246168#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {246168#true} is VALID [2018-11-19 19:20:50,647 INFO L273 TraceCheckUtils]: 146: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,648 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6130#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,649 INFO L273 TraceCheckUtils]: 148: Hoare triple {246170#(= ~debug~0 0)} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,649 INFO L256 TraceCheckUtils]: 149: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1111 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 19:20:50,649 INFO L273 TraceCheckUtils]: 150: Hoare triple {246168#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {246168#true} is VALID [2018-11-19 19:20:50,649 INFO L273 TraceCheckUtils]: 151: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,651 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6132#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,651 INFO L273 TraceCheckUtils]: 153: Hoare triple {246170#(= ~debug~0 0)} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,652 INFO L273 TraceCheckUtils]: 154: Hoare triple {246170#(= ~debug~0 0)} assume 0 != ~tmp___5~5; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,652 INFO L256 TraceCheckUtils]: 155: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1112 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 19:20:50,652 INFO L273 TraceCheckUtils]: 156: Hoare triple {246168#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {246168#true} is VALID [2018-11-19 19:20:50,652 INFO L273 TraceCheckUtils]: 157: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 19:20:50,653 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6134#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,653 INFO L273 TraceCheckUtils]: 159: Hoare triple {246170#(= ~debug~0 0)} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,653 INFO L273 TraceCheckUtils]: 160: Hoare triple {246170#(= ~debug~0 0)} assume !(0 != ~tmp___3~11);call #t~mem1116.base, #t~mem1116.offset := read~$Pointer$(~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset, 8); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,654 INFO L256 TraceCheckUtils]: 161: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1117 := ldv_io_instance_probe_0_11(#t~mem1116.base, #t~mem1116.offset, ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset, ~ldv_0_ldv_param_11_1_default~0); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,655 INFO L273 TraceCheckUtils]: 162: Hoare triple {246170#(= ~debug~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2 := #in~arg2;havoc ~tmp~59; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,656 INFO L256 TraceCheckUtils]: 163: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1134 := msb_bd_open(~arg1.base, ~arg1.offset, ~arg2); {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,657 INFO L273 TraceCheckUtils]: 164: Hoare triple {246170#(= ~debug~0 0)} ~bdev.base, ~bdev.offset := #in~bdev.base, #in~bdev.offset;~mode := #in~mode;havoc ~disk~0.base, ~disk~0.offset;havoc ~msb~8.base, ~msb~8.offset;call #t~mem937.base, #t~mem937.offset := read~$Pointer$(~bdev.base, 253 + ~bdev.offset, 8);~disk~0.base, ~disk~0.offset := #t~mem937.base, #t~mem937.offset;havoc #t~mem937.base, #t~mem937.offset;call #t~mem938.base, #t~mem938.offset := read~$Pointer$(~disk~0.base, 1569 + ~disk~0.offset, 8);~msb~8.base, ~msb~8.offset := #t~mem938.base, #t~mem938.offset;havoc #t~mem938.base, #t~mem938.offset; {246170#(= ~debug~0 0)} is VALID [2018-11-19 19:20:50,658 INFO L273 TraceCheckUtils]: 165: Hoare triple {246170#(= ~debug~0 0)} assume ~debug~0 > 1;havoc #t~nondet939; {246169#false} is VALID [2018-11-19 19:20:50,658 INFO L256 TraceCheckUtils]: 166: Hoare triple {246169#false} call ldv_mutex_lock_106(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); {246169#false} is VALID [2018-11-19 19:20:50,658 INFO L273 TraceCheckUtils]: 167: Hoare triple {246169#false} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {246169#false} is VALID [2018-11-19 19:20:50,658 INFO L256 TraceCheckUtils]: 168: Hoare triple {246169#false} call ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {246169#false} is VALID [2018-11-19 19:20:50,659 INFO L273 TraceCheckUtils]: 169: Hoare triple {246169#false} ~lock.base, ~lock.offset := #in~lock.base, #in~lock.offset; {246169#false} is VALID [2018-11-19 19:20:50,659 INFO L256 TraceCheckUtils]: 170: Hoare triple {246169#false} call ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock((if 0 == ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 % 256 then 1 else 0)); {246169#false} is VALID [2018-11-19 19:20:50,659 INFO L273 TraceCheckUtils]: 171: Hoare triple {246169#false} ~expr := #in~expr; {246169#false} is VALID [2018-11-19 19:20:50,659 INFO L273 TraceCheckUtils]: 172: Hoare triple {246169#false} assume 0 == ~expr; {246169#false} is VALID [2018-11-19 19:20:50,659 INFO L273 TraceCheckUtils]: 173: Hoare triple {246169#false} assume !false; {246169#false} is VALID [2018-11-19 19:20:50,672 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2018-11-19 19:20:50,672 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 19:20:50,672 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 19:20:50,672 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 174 [2018-11-19 19:20:50,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:20:50,673 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 19:20:50,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:20:50,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 19:20:50,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 19:20:50,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 19:20:50,883 INFO L87 Difference]: Start difference. First operand 5630 states and 7152 transitions. Second operand 3 states. [2018-11-19 19:21:19,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:21:19,123 INFO L93 Difference]: Finished difference Result 11163 states and 14468 transitions. [2018-11-19 19:21:19,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 19:21:19,123 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 174 [2018-11-19 19:21:19,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:21:19,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 19:21:19,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3838 transitions. [2018-11-19 19:21:19,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 19:21:19,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3838 transitions. [2018-11-19 19:21:19,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 3838 transitions. [2018-11-19 19:21:22,660 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3838 edges. 3838 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:21:24,191 INFO L225 Difference]: With dead ends: 11163 [2018-11-19 19:21:24,191 INFO L226 Difference]: Without dead ends: 5594 [2018-11-19 19:21:24,211 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 19:21:24,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5594 states. [2018-11-19 19:21:43,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5594 to 5594. [2018-11-19 19:21:43,042 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:21:43,043 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5594 states. Second operand 5594 states. [2018-11-19 19:21:43,043 INFO L74 IsIncluded]: Start isIncluded. First operand 5594 states. Second operand 5594 states. [2018-11-19 19:21:43,043 INFO L87 Difference]: Start difference. First operand 5594 states. Second operand 5594 states. [2018-11-19 19:21:44,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:21:44,256 INFO L93 Difference]: Finished difference Result 5594 states and 6935 transitions. [2018-11-19 19:21:44,256 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 19:21:44,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:21:44,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:21:44,265 INFO L74 IsIncluded]: Start isIncluded. First operand 5594 states. Second operand 5594 states. [2018-11-19 19:21:44,265 INFO L87 Difference]: Start difference. First operand 5594 states. Second operand 5594 states. [2018-11-19 19:21:45,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:21:45,486 INFO L93 Difference]: Finished difference Result 5594 states and 6935 transitions. [2018-11-19 19:21:45,486 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 19:21:45,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:21:45,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:21:45,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:21:45,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:21:45,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5594 states. [2018-11-19 19:21:46,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5594 states to 5594 states and 6935 transitions. [2018-11-19 19:21:46,958 INFO L78 Accepts]: Start accepts. Automaton has 5594 states and 6935 transitions. Word has length 174 [2018-11-19 19:21:46,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:21:46,959 INFO L480 AbstractCegarLoop]: Abstraction has 5594 states and 6935 transitions. [2018-11-19 19:21:46,959 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-19 19:21:46,959 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 19:21:46,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-19 19:21:46,960 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:21:46,960 INFO L384 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:21:46,961 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:21:46,961 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:21:46,962 INFO L82 PathProgramCache]: Analyzing trace with hash 402052172, now seen corresponding path program 1 times [2018-11-19 19:21:46,962 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:21:46,962 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:21:46,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:21:46,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:21:46,965 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:21:47,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:21:47,346 INFO L256 TraceCheckUtils]: 0: Hoare triple {280359#true} call ULTIMATE.init(); {280359#true} is VALID [2018-11-19 19:21:47,385 INFO L273 TraceCheckUtils]: 1: Hoare triple {280359#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,386 INFO L273 TraceCheckUtils]: 2: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,387 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280359#true} #6932#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,387 INFO L256 TraceCheckUtils]: 4: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1344 := main(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,387 INFO L256 TraceCheckUtils]: 5: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_ldv_initialize_146(); {280359#true} is VALID [2018-11-19 19:21:47,388 INFO L256 TraceCheckUtils]: 6: Hoare triple {280359#true} call ldv_linux_lib_find_bit_initialize(); {280359#true} is VALID [2018-11-19 19:21:47,388 INFO L256 TraceCheckUtils]: 7: Hoare triple {280359#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,388 INFO L273 TraceCheckUtils]: 8: Hoare triple {280359#true} ~expression := #in~expression; {280362#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:21:47,389 INFO L273 TraceCheckUtils]: 9: Hoare triple {280362#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {280363#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:21:47,389 INFO L273 TraceCheckUtils]: 10: Hoare triple {280363#(not (= 0 |ldv_assume_#in~expression|))} assume true; {280363#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:21:47,389 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {280363#(not (= 0 |ldv_assume_#in~expression|))} {280359#true} #6794#return; {280359#true} is VALID [2018-11-19 19:21:47,390 INFO L273 TraceCheckUtils]: 12: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,390 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {280359#true} {280359#true} #7044#return; {280359#true} is VALID [2018-11-19 19:21:47,390 INFO L273 TraceCheckUtils]: 14: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,391 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6720#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,391 INFO L256 TraceCheckUtils]: 16: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_entry_EMGentry_6(0, 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,392 INFO L273 TraceCheckUtils]: 17: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,392 INFO L256 TraceCheckUtils]: 18: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,393 INFO L273 TraceCheckUtils]: 19: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,393 INFO L256 TraceCheckUtils]: 20: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1105 := msb_init(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,394 INFO L273 TraceCheckUtils]: 21: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,394 INFO L273 TraceCheckUtils]: 22: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(~rc~2 < 0);~major~0 := ~rc~2; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,395 INFO L256 TraceCheckUtils]: 23: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,395 INFO L273 TraceCheckUtils]: 24: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,396 INFO L256 TraceCheckUtils]: 25: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,396 INFO L273 TraceCheckUtils]: 26: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,397 INFO L256 TraceCheckUtils]: 27: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1136 := ldv_undef_int(); {280359#true} is VALID [2018-11-19 19:21:47,397 INFO L273 TraceCheckUtils]: 28: Hoare triple {280359#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280359#true} is VALID [2018-11-19 19:21:47,397 INFO L273 TraceCheckUtils]: 29: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,398 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6546#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,398 INFO L273 TraceCheckUtils]: 31: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,398 INFO L273 TraceCheckUtils]: 32: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume 0 != ~tmp~61; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,399 INFO L256 TraceCheckUtils]: 33: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,399 INFO L273 TraceCheckUtils]: 34: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,399 INFO L273 TraceCheckUtils]: 35: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,399 INFO L273 TraceCheckUtils]: 36: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,400 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6548#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,400 INFO L273 TraceCheckUtils]: 38: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,402 INFO L256 TraceCheckUtils]: 39: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,402 INFO L273 TraceCheckUtils]: 40: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,403 INFO L256 TraceCheckUtils]: 41: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {280359#true} is VALID [2018-11-19 19:21:47,403 INFO L273 TraceCheckUtils]: 42: Hoare triple {280359#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280359#true} is VALID [2018-11-19 19:21:47,403 INFO L256 TraceCheckUtils]: 43: Hoare triple {280359#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,403 INFO L273 TraceCheckUtils]: 44: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,403 INFO L273 TraceCheckUtils]: 45: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L273 TraceCheckUtils]: 46: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L256 TraceCheckUtils]: 48: Hoare triple {280359#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L273 TraceCheckUtils]: 49: Hoare triple {280359#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L273 TraceCheckUtils]: 50: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,404 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 19:21:47,405 INFO L273 TraceCheckUtils]: 52: Hoare triple {280359#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280359#true} is VALID [2018-11-19 19:21:47,405 INFO L256 TraceCheckUtils]: 53: Hoare triple {280359#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,405 INFO L273 TraceCheckUtils]: 54: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,405 INFO L273 TraceCheckUtils]: 55: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,405 INFO L273 TraceCheckUtils]: 56: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,406 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 19:21:47,406 INFO L273 TraceCheckUtils]: 58: Hoare triple {280359#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280359#true} is VALID [2018-11-19 19:21:47,406 INFO L273 TraceCheckUtils]: 59: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,407 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6972#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,407 INFO L273 TraceCheckUtils]: 61: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,408 INFO L256 TraceCheckUtils]: 62: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,408 INFO L273 TraceCheckUtils]: 63: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,409 INFO L273 TraceCheckUtils]: 64: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,409 INFO L256 TraceCheckUtils]: 65: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {280359#true} is VALID [2018-11-19 19:21:47,409 INFO L273 TraceCheckUtils]: 66: Hoare triple {280359#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L256 TraceCheckUtils]: 67: Hoare triple {280359#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L273 TraceCheckUtils]: 68: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L273 TraceCheckUtils]: 69: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L273 TraceCheckUtils]: 70: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 19:21:47,410 INFO L256 TraceCheckUtils]: 72: Hoare triple {280359#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L273 TraceCheckUtils]: 73: Hoare triple {280359#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L273 TraceCheckUtils]: 74: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L273 TraceCheckUtils]: 76: Hoare triple {280359#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L256 TraceCheckUtils]: 77: Hoare triple {280359#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L273 TraceCheckUtils]: 78: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,411 INFO L273 TraceCheckUtils]: 79: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,412 INFO L273 TraceCheckUtils]: 80: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,412 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 19:21:47,412 INFO L273 TraceCheckUtils]: 82: Hoare triple {280359#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280359#true} is VALID [2018-11-19 19:21:47,412 INFO L273 TraceCheckUtils]: 83: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,413 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6124#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,413 INFO L273 TraceCheckUtils]: 85: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,414 INFO L256 TraceCheckUtils]: 86: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {280359#true} is VALID [2018-11-19 19:21:47,414 INFO L273 TraceCheckUtils]: 87: Hoare triple {280359#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280359#true} is VALID [2018-11-19 19:21:47,414 INFO L256 TraceCheckUtils]: 88: Hoare triple {280359#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,414 INFO L273 TraceCheckUtils]: 89: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,414 INFO L273 TraceCheckUtils]: 90: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,414 INFO L273 TraceCheckUtils]: 91: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L256 TraceCheckUtils]: 93: Hoare triple {280359#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L273 TraceCheckUtils]: 94: Hoare triple {280359#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L273 TraceCheckUtils]: 95: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L273 TraceCheckUtils]: 97: Hoare triple {280359#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280359#true} is VALID [2018-11-19 19:21:47,415 INFO L256 TraceCheckUtils]: 98: Hoare triple {280359#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L273 TraceCheckUtils]: 99: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L273 TraceCheckUtils]: 100: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L273 TraceCheckUtils]: 101: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L273 TraceCheckUtils]: 103: Hoare triple {280359#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280359#true} is VALID [2018-11-19 19:21:47,416 INFO L273 TraceCheckUtils]: 104: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,417 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6126#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,418 INFO L273 TraceCheckUtils]: 106: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,418 INFO L256 TraceCheckUtils]: 107: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {280359#true} is VALID [2018-11-19 19:21:47,418 INFO L273 TraceCheckUtils]: 108: Hoare triple {280359#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280359#true} is VALID [2018-11-19 19:21:47,418 INFO L256 TraceCheckUtils]: 109: Hoare triple {280359#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,418 INFO L273 TraceCheckUtils]: 110: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L273 TraceCheckUtils]: 111: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L273 TraceCheckUtils]: 112: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L256 TraceCheckUtils]: 114: Hoare triple {280359#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L273 TraceCheckUtils]: 115: Hoare triple {280359#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280359#true} is VALID [2018-11-19 19:21:47,419 INFO L273 TraceCheckUtils]: 116: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L273 TraceCheckUtils]: 118: Hoare triple {280359#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L256 TraceCheckUtils]: 119: Hoare triple {280359#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L273 TraceCheckUtils]: 120: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L273 TraceCheckUtils]: 121: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,420 INFO L273 TraceCheckUtils]: 122: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,421 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 19:21:47,421 INFO L273 TraceCheckUtils]: 124: Hoare triple {280359#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280359#true} is VALID [2018-11-19 19:21:47,421 INFO L273 TraceCheckUtils]: 125: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,422 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6128#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,422 INFO L273 TraceCheckUtils]: 127: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,422 INFO L256 TraceCheckUtils]: 128: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {280359#true} is VALID [2018-11-19 19:21:47,422 INFO L273 TraceCheckUtils]: 129: Hoare triple {280359#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280359#true} is VALID [2018-11-19 19:21:47,423 INFO L256 TraceCheckUtils]: 130: Hoare triple {280359#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,423 INFO L273 TraceCheckUtils]: 131: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,423 INFO L273 TraceCheckUtils]: 132: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,423 INFO L273 TraceCheckUtils]: 133: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,423 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L256 TraceCheckUtils]: 135: Hoare triple {280359#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L273 TraceCheckUtils]: 136: Hoare triple {280359#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L273 TraceCheckUtils]: 137: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L273 TraceCheckUtils]: 139: Hoare triple {280359#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280359#true} is VALID [2018-11-19 19:21:47,424 INFO L256 TraceCheckUtils]: 140: Hoare triple {280359#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L273 TraceCheckUtils]: 141: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L273 TraceCheckUtils]: 142: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L273 TraceCheckUtils]: 143: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L273 TraceCheckUtils]: 145: Hoare triple {280359#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280359#true} is VALID [2018-11-19 19:21:47,425 INFO L273 TraceCheckUtils]: 146: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,426 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6130#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,427 INFO L273 TraceCheckUtils]: 148: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,427 INFO L256 TraceCheckUtils]: 149: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1111 := ldv_undef_int(); {280359#true} is VALID [2018-11-19 19:21:47,427 INFO L273 TraceCheckUtils]: 150: Hoare triple {280359#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280359#true} is VALID [2018-11-19 19:21:47,427 INFO L273 TraceCheckUtils]: 151: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,428 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6132#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,429 INFO L273 TraceCheckUtils]: 153: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,429 INFO L273 TraceCheckUtils]: 154: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume 0 != ~tmp___5~5; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,429 INFO L256 TraceCheckUtils]: 155: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1112 := ldv_undef_int(); {280359#true} is VALID [2018-11-19 19:21:47,430 INFO L273 TraceCheckUtils]: 156: Hoare triple {280359#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280359#true} is VALID [2018-11-19 19:21:47,430 INFO L273 TraceCheckUtils]: 157: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 19:21:47,430 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {280359#true} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6134#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,431 INFO L273 TraceCheckUtils]: 159: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,432 INFO L273 TraceCheckUtils]: 160: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 != ~tmp___3~11);call #t~mem1116.base, #t~mem1116.offset := read~$Pointer$(~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset, 8); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,432 INFO L256 TraceCheckUtils]: 161: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1117 := ldv_io_instance_probe_0_11(#t~mem1116.base, #t~mem1116.offset, ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset, ~ldv_0_ldv_param_11_1_default~0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,434 INFO L273 TraceCheckUtils]: 162: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2 := #in~arg2;havoc ~tmp~59; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,434 INFO L256 TraceCheckUtils]: 163: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1134 := msb_bd_open(~arg1.base, ~arg1.offset, ~arg2); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,435 INFO L273 TraceCheckUtils]: 164: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~bdev.base, ~bdev.offset := #in~bdev.base, #in~bdev.offset;~mode := #in~mode;havoc ~disk~0.base, ~disk~0.offset;havoc ~msb~8.base, ~msb~8.offset;call #t~mem937.base, #t~mem937.offset := read~$Pointer$(~bdev.base, 253 + ~bdev.offset, 8);~disk~0.base, ~disk~0.offset := #t~mem937.base, #t~mem937.offset;havoc #t~mem937.base, #t~mem937.offset;call #t~mem938.base, #t~mem938.offset := read~$Pointer$(~disk~0.base, 1569 + ~disk~0.offset, 8);~msb~8.base, ~msb~8.offset := #t~mem938.base, #t~mem938.offset;havoc #t~mem938.base, #t~mem938.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,435 INFO L273 TraceCheckUtils]: 165: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(~debug~0 > 1); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,442 INFO L256 TraceCheckUtils]: 166: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_mutex_lock_106(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,442 INFO L273 TraceCheckUtils]: 167: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,443 INFO L256 TraceCheckUtils]: 168: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,444 INFO L273 TraceCheckUtils]: 169: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~lock.base, ~lock.offset := #in~lock.base, #in~lock.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:47,444 INFO L256 TraceCheckUtils]: 170: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock((if 0 == ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 % 256 then 1 else 0)); {280364#(not (= 0 |ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_#in~expr|))} is VALID [2018-11-19 19:21:47,445 INFO L273 TraceCheckUtils]: 171: Hoare triple {280364#(not (= 0 |ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_#in~expr|))} ~expr := #in~expr; {280365#(not (= 0 ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_~expr))} is VALID [2018-11-19 19:21:47,445 INFO L273 TraceCheckUtils]: 172: Hoare triple {280365#(not (= 0 ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_~expr))} assume 0 == ~expr; {280360#false} is VALID [2018-11-19 19:21:47,446 INFO L273 TraceCheckUtils]: 173: Hoare triple {280360#false} assume !false; {280360#false} is VALID [2018-11-19 19:21:47,463 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2018-11-19 19:21:47,464 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:21:47,464 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:21:47,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:21:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:21:48,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:21:48,854 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:21:49,122 INFO L256 TraceCheckUtils]: 0: Hoare triple {280359#true} call ULTIMATE.init(); {280359#true} is VALID [2018-11-19 19:21:49,146 INFO L273 TraceCheckUtils]: 1: Hoare triple {280359#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,147 INFO L273 TraceCheckUtils]: 2: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,147 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280359#true} #6932#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,148 INFO L256 TraceCheckUtils]: 4: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1344 := main(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,148 INFO L256 TraceCheckUtils]: 5: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_ldv_initialize_146(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,149 INFO L256 TraceCheckUtils]: 6: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_linux_lib_find_bit_initialize(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,149 INFO L256 TraceCheckUtils]: 7: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,150 INFO L273 TraceCheckUtils]: 8: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280393#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (= ldv_assume_~expression |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:21:49,150 INFO L273 TraceCheckUtils]: 9: Hoare triple {280393#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (= ldv_assume_~expression |ldv_assume_#in~expression|))} assume !(0 == ~expression); {280397#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0))} is VALID [2018-11-19 19:21:49,151 INFO L273 TraceCheckUtils]: 10: Hoare triple {280397#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0))} assume true; {280397#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0))} is VALID [2018-11-19 19:21:49,151 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {280397#(and (not (= |ldv_assume_#in~expression| 0)) (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0))} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6794#return; {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} is VALID [2018-11-19 19:21:49,152 INFO L273 TraceCheckUtils]: 12: Hoare triple {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} assume true; {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} is VALID [2018-11-19 19:21:49,152 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #7044#return; {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} is VALID [2018-11-19 19:21:49,152 INFO L273 TraceCheckUtils]: 14: Hoare triple {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} assume true; {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} is VALID [2018-11-19 19:21:49,153 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {280404#(and (= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0) (< 0 ~nr_cpu_ids~0))} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6720#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,153 INFO L256 TraceCheckUtils]: 16: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_entry_EMGentry_6(0, 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,154 INFO L273 TraceCheckUtils]: 17: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,154 INFO L256 TraceCheckUtils]: 18: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,155 INFO L273 TraceCheckUtils]: 19: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,155 INFO L256 TraceCheckUtils]: 20: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1105 := msb_init(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,155 INFO L273 TraceCheckUtils]: 21: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,155 INFO L273 TraceCheckUtils]: 22: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(~rc~2 < 0);~major~0 := ~rc~2; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,156 INFO L256 TraceCheckUtils]: 23: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,156 INFO L273 TraceCheckUtils]: 24: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,157 INFO L256 TraceCheckUtils]: 25: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,157 INFO L273 TraceCheckUtils]: 26: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,157 INFO L256 TraceCheckUtils]: 27: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1136 := ldv_undef_int(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,158 INFO L273 TraceCheckUtils]: 28: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,158 INFO L273 TraceCheckUtils]: 29: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,159 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6546#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,159 INFO L273 TraceCheckUtils]: 31: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,159 INFO L273 TraceCheckUtils]: 32: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume 0 != ~tmp~61; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,160 INFO L256 TraceCheckUtils]: 33: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,160 INFO L273 TraceCheckUtils]: 34: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,160 INFO L273 TraceCheckUtils]: 35: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,160 INFO L273 TraceCheckUtils]: 36: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,161 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6548#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,161 INFO L273 TraceCheckUtils]: 38: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,162 INFO L256 TraceCheckUtils]: 39: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,162 INFO L273 TraceCheckUtils]: 40: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,163 INFO L256 TraceCheckUtils]: 41: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,163 INFO L273 TraceCheckUtils]: 42: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,163 INFO L256 TraceCheckUtils]: 43: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,164 INFO L273 TraceCheckUtils]: 44: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,164 INFO L273 TraceCheckUtils]: 45: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,164 INFO L273 TraceCheckUtils]: 46: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,165 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6360#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,165 INFO L256 TraceCheckUtils]: 48: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,165 INFO L273 TraceCheckUtils]: 49: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,166 INFO L273 TraceCheckUtils]: 50: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,166 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6362#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,167 INFO L273 TraceCheckUtils]: 52: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,167 INFO L256 TraceCheckUtils]: 53: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,168 INFO L273 TraceCheckUtils]: 54: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,168 INFO L273 TraceCheckUtils]: 55: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,169 INFO L273 TraceCheckUtils]: 56: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,169 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6364#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,170 INFO L273 TraceCheckUtils]: 58: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,170 INFO L273 TraceCheckUtils]: 59: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,171 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6972#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,171 INFO L273 TraceCheckUtils]: 61: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,172 INFO L256 TraceCheckUtils]: 62: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,172 INFO L273 TraceCheckUtils]: 63: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,173 INFO L273 TraceCheckUtils]: 64: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,173 INFO L256 TraceCheckUtils]: 65: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,174 INFO L273 TraceCheckUtils]: 66: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,174 INFO L256 TraceCheckUtils]: 67: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,174 INFO L273 TraceCheckUtils]: 68: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,175 INFO L273 TraceCheckUtils]: 69: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,175 INFO L273 TraceCheckUtils]: 70: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,175 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6360#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,176 INFO L256 TraceCheckUtils]: 72: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,176 INFO L273 TraceCheckUtils]: 73: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,177 INFO L273 TraceCheckUtils]: 74: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,178 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6362#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,178 INFO L273 TraceCheckUtils]: 76: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,179 INFO L256 TraceCheckUtils]: 77: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,179 INFO L273 TraceCheckUtils]: 78: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,180 INFO L273 TraceCheckUtils]: 79: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,180 INFO L273 TraceCheckUtils]: 80: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,181 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6364#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,181 INFO L273 TraceCheckUtils]: 82: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,182 INFO L273 TraceCheckUtils]: 83: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,183 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6124#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,183 INFO L273 TraceCheckUtils]: 85: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,184 INFO L256 TraceCheckUtils]: 86: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,184 INFO L273 TraceCheckUtils]: 87: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,185 INFO L256 TraceCheckUtils]: 88: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,185 INFO L273 TraceCheckUtils]: 89: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,186 INFO L273 TraceCheckUtils]: 90: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,186 INFO L273 TraceCheckUtils]: 91: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,187 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6360#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,187 INFO L256 TraceCheckUtils]: 93: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,187 INFO L273 TraceCheckUtils]: 94: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,188 INFO L273 TraceCheckUtils]: 95: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,188 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6362#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,188 INFO L273 TraceCheckUtils]: 97: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,189 INFO L256 TraceCheckUtils]: 98: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,189 INFO L273 TraceCheckUtils]: 99: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,189 INFO L273 TraceCheckUtils]: 100: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,190 INFO L273 TraceCheckUtils]: 101: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,190 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6364#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,191 INFO L273 TraceCheckUtils]: 103: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,191 INFO L273 TraceCheckUtils]: 104: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,192 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6126#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,192 INFO L273 TraceCheckUtils]: 106: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,192 INFO L256 TraceCheckUtils]: 107: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,193 INFO L273 TraceCheckUtils]: 108: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,193 INFO L256 TraceCheckUtils]: 109: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,193 INFO L273 TraceCheckUtils]: 110: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,194 INFO L273 TraceCheckUtils]: 111: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,194 INFO L273 TraceCheckUtils]: 112: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,194 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6360#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,195 INFO L256 TraceCheckUtils]: 114: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,195 INFO L273 TraceCheckUtils]: 115: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,196 INFO L273 TraceCheckUtils]: 116: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,196 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6362#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,197 INFO L273 TraceCheckUtils]: 118: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,197 INFO L256 TraceCheckUtils]: 119: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,198 INFO L273 TraceCheckUtils]: 120: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,198 INFO L273 TraceCheckUtils]: 121: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,198 INFO L273 TraceCheckUtils]: 122: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,199 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6364#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,199 INFO L273 TraceCheckUtils]: 124: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,200 INFO L273 TraceCheckUtils]: 125: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,200 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6128#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,201 INFO L273 TraceCheckUtils]: 127: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,201 INFO L256 TraceCheckUtils]: 128: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,201 INFO L273 TraceCheckUtils]: 129: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,202 INFO L256 TraceCheckUtils]: 130: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,202 INFO L273 TraceCheckUtils]: 131: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,202 INFO L273 TraceCheckUtils]: 132: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,203 INFO L273 TraceCheckUtils]: 133: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,203 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6360#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,203 INFO L256 TraceCheckUtils]: 135: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,204 INFO L273 TraceCheckUtils]: 136: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,204 INFO L273 TraceCheckUtils]: 137: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,205 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6362#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,205 INFO L273 TraceCheckUtils]: 139: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,206 INFO L256 TraceCheckUtils]: 140: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,207 INFO L273 TraceCheckUtils]: 141: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~expression := #in~expression; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,207 INFO L273 TraceCheckUtils]: 142: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 == ~expression); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,208 INFO L273 TraceCheckUtils]: 143: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,208 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6364#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,209 INFO L273 TraceCheckUtils]: 145: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,209 INFO L273 TraceCheckUtils]: 146: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,210 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6130#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,210 INFO L273 TraceCheckUtils]: 148: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,211 INFO L256 TraceCheckUtils]: 149: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1111 := ldv_undef_int(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,211 INFO L273 TraceCheckUtils]: 150: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,211 INFO L273 TraceCheckUtils]: 151: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,212 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6132#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,212 INFO L273 TraceCheckUtils]: 153: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,213 INFO L273 TraceCheckUtils]: 154: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume 0 != ~tmp___5~5; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,213 INFO L256 TraceCheckUtils]: 155: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1112 := ldv_undef_int(); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,214 INFO L273 TraceCheckUtils]: 156: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,214 INFO L273 TraceCheckUtils]: 157: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,215 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #6134#return; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,215 INFO L273 TraceCheckUtils]: 159: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,215 INFO L273 TraceCheckUtils]: 160: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(0 != ~tmp___3~11);call #t~mem1116.base, #t~mem1116.offset := read~$Pointer$(~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset, 8); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,216 INFO L256 TraceCheckUtils]: 161: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1117 := ldv_io_instance_probe_0_11(#t~mem1116.base, #t~mem1116.offset, ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset, ~ldv_0_ldv_param_11_1_default~0); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,217 INFO L273 TraceCheckUtils]: 162: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2 := #in~arg2;havoc ~tmp~59; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,217 INFO L256 TraceCheckUtils]: 163: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call #t~ret1134 := msb_bd_open(~arg1.base, ~arg1.offset, ~arg2); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,218 INFO L273 TraceCheckUtils]: 164: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~bdev.base, ~bdev.offset := #in~bdev.base, #in~bdev.offset;~mode := #in~mode;havoc ~disk~0.base, ~disk~0.offset;havoc ~msb~8.base, ~msb~8.offset;call #t~mem937.base, #t~mem937.offset := read~$Pointer$(~bdev.base, 253 + ~bdev.offset, 8);~disk~0.base, ~disk~0.offset := #t~mem937.base, #t~mem937.offset;havoc #t~mem937.base, #t~mem937.offset;call #t~mem938.base, #t~mem938.offset := read~$Pointer$(~disk~0.base, 1569 + ~disk~0.offset, 8);~msb~8.base, ~msb~8.offset := #t~mem938.base, #t~mem938.offset;havoc #t~mem938.base, #t~mem938.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,218 INFO L273 TraceCheckUtils]: 165: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume !(~debug~0 > 1); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,219 INFO L256 TraceCheckUtils]: 166: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_mutex_lock_106(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,219 INFO L273 TraceCheckUtils]: 167: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,220 INFO L256 TraceCheckUtils]: 168: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,220 INFO L273 TraceCheckUtils]: 169: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~lock.base, ~lock.offset := #in~lock.base, #in~lock.offset; {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 19:21:49,221 INFO L256 TraceCheckUtils]: 170: Hoare triple {280361#(= 0 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock((if 0 == ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 % 256 then 1 else 0)); {280882#(= |ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_#in~expr| 1)} is VALID [2018-11-19 19:21:49,222 INFO L273 TraceCheckUtils]: 171: Hoare triple {280882#(= |ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_#in~expr| 1)} ~expr := #in~expr; {280886#(= ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_~expr 1)} is VALID [2018-11-19 19:21:49,222 INFO L273 TraceCheckUtils]: 172: Hoare triple {280886#(= ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_~expr 1)} assume 0 == ~expr; {280360#false} is VALID [2018-11-19 19:21:49,222 INFO L273 TraceCheckUtils]: 173: Hoare triple {280360#false} assume !false; {280360#false} is VALID [2018-11-19 19:21:49,244 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2018-11-19 19:21:49,274 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 19:21:49,274 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 12 [2018-11-19 19:21:49,275 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 174 [2018-11-19 19:21:49,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:21:49,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-19 19:21:49,504 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:21:49,505 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-19 19:21:49,505 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-19 19:21:49,505 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2018-11-19 19:21:49,505 INFO L87 Difference]: Start difference. First operand 5594 states and 6935 transitions. Second operand 12 states. [2018-11-19 19:22:53,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:22:53,971 INFO L93 Difference]: Finished difference Result 6074 states and 7437 transitions. [2018-11-19 19:22:53,971 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-19 19:22:53,971 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 174 [2018-11-19 19:22:53,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:22:53,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 19:22:54,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2016 transitions. [2018-11-19 19:22:54,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 19:22:54,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2016 transitions. [2018-11-19 19:22:54,059 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 2016 transitions. [2018-11-19 19:22:56,000 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2016 edges. 2016 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:22:57,695 INFO L225 Difference]: With dead ends: 6074 [2018-11-19 19:22:57,696 INFO L226 Difference]: Without dead ends: 6072 [2018-11-19 19:22:57,697 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 183 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2018-11-19 19:22:57,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6072 states. [2018-11-19 19:23:16,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6072 to 5931. [2018-11-19 19:23:16,746 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:23:16,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6072 states. Second operand 5931 states. [2018-11-19 19:23:16,747 INFO L74 IsIncluded]: Start isIncluded. First operand 6072 states. Second operand 5931 states. [2018-11-19 19:23:16,747 INFO L87 Difference]: Start difference. First operand 6072 states. Second operand 5931 states. [2018-11-19 19:23:17,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:23:17,811 INFO L93 Difference]: Finished difference Result 6072 states and 7428 transitions. [2018-11-19 19:23:17,812 INFO L276 IsEmpty]: Start isEmpty. Operand 6072 states and 7428 transitions. [2018-11-19 19:23:17,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:23:17,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:23:17,819 INFO L74 IsIncluded]: Start isIncluded. First operand 5931 states. Second operand 6072 states. [2018-11-19 19:23:17,819 INFO L87 Difference]: Start difference. First operand 5931 states. Second operand 6072 states. [2018-11-19 19:23:18,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:23:18,848 INFO L93 Difference]: Finished difference Result 6072 states and 7428 transitions. [2018-11-19 19:23:18,848 INFO L276 IsEmpty]: Start isEmpty. Operand 6072 states and 7428 transitions. [2018-11-19 19:23:18,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:23:18,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:23:18,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:23:18,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:23:18,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5931 states. [2018-11-19 19:23:20,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5931 states to 5931 states and 7278 transitions. [2018-11-19 19:23:20,193 INFO L78 Accepts]: Start accepts. Automaton has 5931 states and 7278 transitions. Word has length 174 [2018-11-19 19:23:20,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:23:20,193 INFO L480 AbstractCegarLoop]: Abstraction has 5931 states and 7278 transitions. [2018-11-19 19:23:20,193 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-19 19:23:20,193 INFO L276 IsEmpty]: Start isEmpty. Operand 5931 states and 7278 transitions. [2018-11-19 19:23:20,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-11-19 19:23:20,195 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:23:20,195 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:23:20,195 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:23:20,195 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:23:20,195 INFO L82 PathProgramCache]: Analyzing trace with hash 496736569, now seen corresponding path program 1 times [2018-11-19 19:23:20,195 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:23:20,196 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:23:20,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:23:20,199 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:23:20,199 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:23:20,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:23:20,374 INFO L256 TraceCheckUtils]: 0: Hoare triple {309518#true} call ULTIMATE.init(); {309518#true} is VALID [2018-11-19 19:23:20,375 INFO L273 TraceCheckUtils]: 1: Hoare triple {309518#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,375 INFO L273 TraceCheckUtils]: 2: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,376 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309518#true} #6932#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,376 INFO L256 TraceCheckUtils]: 4: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1344 := main(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,377 INFO L256 TraceCheckUtils]: 5: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_ldv_initialize_146(); {309518#true} is VALID [2018-11-19 19:23:20,377 INFO L256 TraceCheckUtils]: 6: Hoare triple {309518#true} call ldv_linux_lib_find_bit_initialize(); {309518#true} is VALID [2018-11-19 19:23:20,377 INFO L256 TraceCheckUtils]: 7: Hoare triple {309518#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,378 INFO L273 TraceCheckUtils]: 8: Hoare triple {309518#true} ~expression := #in~expression; {309521#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:23:20,378 INFO L273 TraceCheckUtils]: 9: Hoare triple {309521#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {309522#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:23:20,379 INFO L273 TraceCheckUtils]: 10: Hoare triple {309522#(not (= 0 |ldv_assume_#in~expression|))} assume true; {309522#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:23:20,379 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {309522#(not (= 0 |ldv_assume_#in~expression|))} {309518#true} #6794#return; {309518#true} is VALID [2018-11-19 19:23:20,379 INFO L273 TraceCheckUtils]: 12: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,379 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {309518#true} {309518#true} #7044#return; {309518#true} is VALID [2018-11-19 19:23:20,379 INFO L273 TraceCheckUtils]: 14: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,380 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6720#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,380 INFO L256 TraceCheckUtils]: 16: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_entry_EMGentry_6(0, 0); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 17: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,381 INFO L256 TraceCheckUtils]: 18: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 19: Hoare triple {309518#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L256 TraceCheckUtils]: 20: Hoare triple {309518#true} call #t~ret1105 := msb_init(); {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 21: Hoare triple {309518#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 22: Hoare triple {309518#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 23: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {309518#true} {309518#true} #7256#return; {309518#true} is VALID [2018-11-19 19:23:20,381 INFO L273 TraceCheckUtils]: 25: Hoare triple {309518#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {309518#true} is VALID [2018-11-19 19:23:20,382 INFO L273 TraceCheckUtils]: 26: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,382 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7578#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,383 INFO L273 TraceCheckUtils]: 28: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,383 INFO L256 TraceCheckUtils]: 29: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {309518#true} is VALID [2018-11-19 19:23:20,383 INFO L273 TraceCheckUtils]: 30: Hoare triple {309518#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {309518#true} is VALID [2018-11-19 19:23:20,383 INFO L256 TraceCheckUtils]: 31: Hoare triple {309518#true} call ldv_linux_net_register_reset_error_counter(); {309518#true} is VALID [2018-11-19 19:23:20,383 INFO L273 TraceCheckUtils]: 32: Hoare triple {309518#true} ~ldv_linux_net_register_probe_state~0 := 0; {309518#true} is VALID [2018-11-19 19:23:20,384 INFO L273 TraceCheckUtils]: 33: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,384 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {309518#true} {309518#true} #7270#return; {309518#true} is VALID [2018-11-19 19:23:20,384 INFO L256 TraceCheckUtils]: 35: Hoare triple {309518#true} call ldv_linux_usb_register_reset_error_counter(); {309518#true} is VALID [2018-11-19 19:23:20,384 INFO L273 TraceCheckUtils]: 36: Hoare triple {309518#true} ~ldv_linux_usb_register_probe_state~0 := 0; {309518#true} is VALID [2018-11-19 19:23:20,384 INFO L273 TraceCheckUtils]: 37: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {309518#true} {309518#true} #7272#return; {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L256 TraceCheckUtils]: 39: Hoare triple {309518#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L273 TraceCheckUtils]: 40: Hoare triple {309518#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L256 TraceCheckUtils]: 41: Hoare triple {309518#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L273 TraceCheckUtils]: 42: Hoare triple {309518#true} ~val := #in~val; {309518#true} is VALID [2018-11-19 19:23:20,385 INFO L256 TraceCheckUtils]: 43: Hoare triple {309518#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 44: Hoare triple {309518#true} ~expression := #in~expression; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 45: Hoare triple {309518#true} assume !(0 == ~expression); {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 46: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {309518#true} {309518#true} #7366#return; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 48: Hoare triple {309518#true} #res := ~val; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 49: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {309518#true} {309518#true} #6468#return; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 51: Hoare triple {309518#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {309518#true} is VALID [2018-11-19 19:23:20,386 INFO L273 TraceCheckUtils]: 52: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,387 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {309518#true} {309518#true} #7274#return; {309518#true} is VALID [2018-11-19 19:23:20,387 INFO L273 TraceCheckUtils]: 54: Hoare triple {309518#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {309518#true} is VALID [2018-11-19 19:23:20,387 INFO L273 TraceCheckUtils]: 55: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,392 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7580#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,392 INFO L273 TraceCheckUtils]: 57: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,392 INFO L256 TraceCheckUtils]: 58: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1129 := ldv_undef_int(); {309518#true} is VALID [2018-11-19 19:23:20,392 INFO L273 TraceCheckUtils]: 59: Hoare triple {309518#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {309518#true} is VALID [2018-11-19 19:23:20,392 INFO L273 TraceCheckUtils]: 60: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,393 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7582#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,393 INFO L273 TraceCheckUtils]: 62: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,393 INFO L273 TraceCheckUtils]: 63: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume 0 != ~tmp~58; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,394 INFO L256 TraceCheckUtils]: 64: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,394 INFO L273 TraceCheckUtils]: 65: Hoare triple {309518#true} ~expression := #in~expression; {309518#true} is VALID [2018-11-19 19:23:20,394 INFO L273 TraceCheckUtils]: 66: Hoare triple {309518#true} assume !(0 == ~expression); {309518#true} is VALID [2018-11-19 19:23:20,394 INFO L273 TraceCheckUtils]: 67: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,394 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7584#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,395 INFO L256 TraceCheckUtils]: 69: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_ldv_check_final_state_144(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,395 INFO L256 TraceCheckUtils]: 70: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_arch_io_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,395 INFO L256 TraceCheckUtils]: 71: Hoare triple {309518#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,395 INFO L273 TraceCheckUtils]: 72: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,395 INFO L273 TraceCheckUtils]: 73: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,395 INFO L273 TraceCheckUtils]: 74: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,396 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {309518#true} {309518#true} #6218#return; {309518#true} is VALID [2018-11-19 19:23:20,396 INFO L273 TraceCheckUtils]: 76: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,396 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6262#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,397 INFO L256 TraceCheckUtils]: 78: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_genhd_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,397 INFO L256 TraceCheckUtils]: 79: Hoare triple {309518#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,397 INFO L273 TraceCheckUtils]: 80: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,397 INFO L273 TraceCheckUtils]: 81: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,397 INFO L273 TraceCheckUtils]: 82: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,398 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {309518#true} {309518#true} #6514#return; {309518#true} is VALID [2018-11-19 19:23:20,398 INFO L273 TraceCheckUtils]: 84: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,398 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6264#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,398 INFO L256 TraceCheckUtils]: 86: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_queue_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L256 TraceCheckUtils]: 87: Hoare triple {309518#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L273 TraceCheckUtils]: 88: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L273 TraceCheckUtils]: 89: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L273 TraceCheckUtils]: 90: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {309518#true} {309518#true} #6368#return; {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L273 TraceCheckUtils]: 92: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,399 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6266#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,400 INFO L256 TraceCheckUtils]: 94: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_request_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L256 TraceCheckUtils]: 95: Hoare triple {309518#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L273 TraceCheckUtils]: 96: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L273 TraceCheckUtils]: 97: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L273 TraceCheckUtils]: 98: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {309518#true} {309518#true} #6430#return; {309518#true} is VALID [2018-11-19 19:23:20,400 INFO L273 TraceCheckUtils]: 100: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6268#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,401 INFO L256 TraceCheckUtils]: 102: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L256 TraceCheckUtils]: 103: Hoare triple {309518#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L273 TraceCheckUtils]: 104: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L273 TraceCheckUtils]: 105: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L273 TraceCheckUtils]: 106: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {309518#true} {309518#true} #7512#return; {309518#true} is VALID [2018-11-19 19:23:20,401 INFO L273 TraceCheckUtils]: 108: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,402 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6270#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,402 INFO L256 TraceCheckUtils]: 110: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,402 INFO L256 TraceCheckUtils]: 111: Hoare triple {309518#true} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,402 INFO L273 TraceCheckUtils]: 112: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,402 INFO L273 TraceCheckUtils]: 113: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,402 INFO L273 TraceCheckUtils]: 114: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,403 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {309518#true} {309518#true} #7480#return; {309518#true} is VALID [2018-11-19 19:23:20,403 INFO L273 TraceCheckUtils]: 116: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,403 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6272#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,403 INFO L256 TraceCheckUtils]: 118: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {309518#true} is VALID [2018-11-19 19:23:20,403 INFO L256 TraceCheckUtils]: 119: Hoare triple {309518#true} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,403 INFO L273 TraceCheckUtils]: 120: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,404 INFO L273 TraceCheckUtils]: 121: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,404 INFO L273 TraceCheckUtils]: 122: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,404 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {309518#true} {309518#true} #7190#return; {309518#true} is VALID [2018-11-19 19:23:20,404 INFO L273 TraceCheckUtils]: 124: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,404 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6274#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,405 INFO L256 TraceCheckUtils]: 126: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,405 INFO L256 TraceCheckUtils]: 127: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {309518#true} is VALID [2018-11-19 19:23:20,405 INFO L273 TraceCheckUtils]: 128: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 19:23:20,405 INFO L273 TraceCheckUtils]: 129: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 19:23:20,405 INFO L273 TraceCheckUtils]: 130: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 19:23:20,405 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {309518#true} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7462#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:20,407 INFO L256 TraceCheckUtils]: 132: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {309523#(not (= 0 |ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr|))} is VALID [2018-11-19 19:23:20,407 INFO L273 TraceCheckUtils]: 133: Hoare triple {309523#(not (= 0 |ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr|))} ~expr := #in~expr; {309524#(not (= 0 ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr))} is VALID [2018-11-19 19:23:20,407 INFO L273 TraceCheckUtils]: 134: Hoare triple {309524#(not (= 0 ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr))} assume 0 == ~expr; {309519#false} is VALID [2018-11-19 19:23:20,408 INFO L273 TraceCheckUtils]: 135: Hoare triple {309519#false} assume !false; {309519#false} is VALID [2018-11-19 19:23:20,416 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:23:20,416 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:23:20,416 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:23:20,435 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:23:20,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:23:21,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:23:21,092 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:23:21,222 INFO L256 TraceCheckUtils]: 0: Hoare triple {309518#true} call ULTIMATE.init(); {309518#true} is VALID [2018-11-19 19:23:21,223 INFO L273 TraceCheckUtils]: 1: Hoare triple {309518#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,224 INFO L273 TraceCheckUtils]: 2: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,224 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309518#true} #6932#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,224 INFO L256 TraceCheckUtils]: 4: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1344 := main(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,225 INFO L256 TraceCheckUtils]: 5: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_ldv_initialize_146(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,225 INFO L256 TraceCheckUtils]: 6: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_lib_find_bit_initialize(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,225 INFO L256 TraceCheckUtils]: 7: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,226 INFO L273 TraceCheckUtils]: 8: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expression := #in~expression; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,226 INFO L273 TraceCheckUtils]: 9: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expression); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,227 INFO L273 TraceCheckUtils]: 10: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,227 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6794#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,227 INFO L273 TraceCheckUtils]: 12: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,228 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7044#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,228 INFO L273 TraceCheckUtils]: 14: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,228 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6720#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,229 INFO L256 TraceCheckUtils]: 16: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_entry_EMGentry_6(0, 0); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,229 INFO L273 TraceCheckUtils]: 17: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,229 INFO L256 TraceCheckUtils]: 18: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,230 INFO L273 TraceCheckUtils]: 19: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,230 INFO L256 TraceCheckUtils]: 20: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1105 := msb_init(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,230 INFO L273 TraceCheckUtils]: 21: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,231 INFO L273 TraceCheckUtils]: 22: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,232 INFO L273 TraceCheckUtils]: 23: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,234 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7256#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,234 INFO L273 TraceCheckUtils]: 25: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,236 INFO L273 TraceCheckUtils]: 26: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,236 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7578#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,237 INFO L273 TraceCheckUtils]: 28: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,237 INFO L256 TraceCheckUtils]: 29: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,237 INFO L273 TraceCheckUtils]: 30: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,238 INFO L256 TraceCheckUtils]: 31: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_net_register_reset_error_counter(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,238 INFO L273 TraceCheckUtils]: 32: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~ldv_linux_net_register_probe_state~0 := 0; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,238 INFO L273 TraceCheckUtils]: 33: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,239 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7270#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,239 INFO L256 TraceCheckUtils]: 35: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_usb_register_reset_error_counter(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,239 INFO L273 TraceCheckUtils]: 36: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~ldv_linux_usb_register_probe_state~0 := 0; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,240 INFO L273 TraceCheckUtils]: 37: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,240 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7272#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,241 INFO L256 TraceCheckUtils]: 39: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,241 INFO L273 TraceCheckUtils]: 40: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,242 INFO L256 TraceCheckUtils]: 41: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,242 INFO L273 TraceCheckUtils]: 42: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~val := #in~val; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,243 INFO L256 TraceCheckUtils]: 43: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assume((if ~val <= 0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,243 INFO L273 TraceCheckUtils]: 44: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expression := #in~expression; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,244 INFO L273 TraceCheckUtils]: 45: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expression); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,249 INFO L273 TraceCheckUtils]: 46: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,249 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7366#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,251 INFO L273 TraceCheckUtils]: 48: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #res := ~val; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,253 INFO L273 TraceCheckUtils]: 49: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,255 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6468#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,255 INFO L273 TraceCheckUtils]: 51: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,257 INFO L273 TraceCheckUtils]: 52: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,257 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7274#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,257 INFO L273 TraceCheckUtils]: 54: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,258 INFO L273 TraceCheckUtils]: 55: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,258 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7580#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,258 INFO L273 TraceCheckUtils]: 57: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,260 INFO L256 TraceCheckUtils]: 58: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call #t~ret1129 := ldv_undef_int(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,260 INFO L273 TraceCheckUtils]: 59: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,260 INFO L273 TraceCheckUtils]: 60: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,261 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7582#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,261 INFO L273 TraceCheckUtils]: 62: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,261 INFO L273 TraceCheckUtils]: 63: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume 0 != ~tmp~58; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,262 INFO L256 TraceCheckUtils]: 64: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,262 INFO L273 TraceCheckUtils]: 65: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expression := #in~expression; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,263 INFO L273 TraceCheckUtils]: 66: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expression); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,263 INFO L273 TraceCheckUtils]: 67: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,264 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7584#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,265 INFO L256 TraceCheckUtils]: 69: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_ldv_check_final_state_144(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,265 INFO L256 TraceCheckUtils]: 70: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_arch_io_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,266 INFO L256 TraceCheckUtils]: 71: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,266 INFO L273 TraceCheckUtils]: 72: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,267 INFO L273 TraceCheckUtils]: 73: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,267 INFO L273 TraceCheckUtils]: 74: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,268 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6218#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,268 INFO L273 TraceCheckUtils]: 76: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,269 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6262#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,269 INFO L256 TraceCheckUtils]: 78: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_genhd_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,270 INFO L256 TraceCheckUtils]: 79: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,270 INFO L273 TraceCheckUtils]: 80: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,270 INFO L273 TraceCheckUtils]: 81: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,271 INFO L273 TraceCheckUtils]: 82: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,271 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6514#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,271 INFO L273 TraceCheckUtils]: 84: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,272 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6264#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,272 INFO L256 TraceCheckUtils]: 86: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_queue_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,273 INFO L256 TraceCheckUtils]: 87: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,273 INFO L273 TraceCheckUtils]: 88: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,273 INFO L273 TraceCheckUtils]: 89: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,274 INFO L273 TraceCheckUtils]: 90: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,274 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6368#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,275 INFO L273 TraceCheckUtils]: 92: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,275 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6266#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,276 INFO L256 TraceCheckUtils]: 94: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_block_request_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,276 INFO L256 TraceCheckUtils]: 95: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,277 INFO L273 TraceCheckUtils]: 96: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,277 INFO L273 TraceCheckUtils]: 97: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,277 INFO L273 TraceCheckUtils]: 98: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,278 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6430#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,278 INFO L273 TraceCheckUtils]: 100: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,278 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6268#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,279 INFO L256 TraceCheckUtils]: 102: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,279 INFO L256 TraceCheckUtils]: 103: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,280 INFO L273 TraceCheckUtils]: 104: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,280 INFO L273 TraceCheckUtils]: 105: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,281 INFO L273 TraceCheckUtils]: 106: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,281 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7512#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,282 INFO L273 TraceCheckUtils]: 108: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,282 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6270#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,283 INFO L256 TraceCheckUtils]: 110: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,283 INFO L256 TraceCheckUtils]: 111: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,283 INFO L273 TraceCheckUtils]: 112: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,284 INFO L273 TraceCheckUtils]: 113: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,284 INFO L273 TraceCheckUtils]: 114: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,284 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7480#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,285 INFO L273 TraceCheckUtils]: 116: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,285 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6272#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,286 INFO L256 TraceCheckUtils]: 118: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,286 INFO L256 TraceCheckUtils]: 119: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,287 INFO L273 TraceCheckUtils]: 120: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,287 INFO L273 TraceCheckUtils]: 121: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,288 INFO L273 TraceCheckUtils]: 122: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,288 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7190#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,289 INFO L273 TraceCheckUtils]: 124: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,289 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #6274#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,290 INFO L256 TraceCheckUtils]: 126: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,331 INFO L256 TraceCheckUtils]: 127: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,331 INFO L273 TraceCheckUtils]: 128: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} ~expr := #in~expr; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,332 INFO L273 TraceCheckUtils]: 129: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume !(0 == ~expr); {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,332 INFO L273 TraceCheckUtils]: 130: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} assume true; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,332 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} #7462#return; {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} is VALID [2018-11-19 19:23:21,333 INFO L256 TraceCheckUtils]: 132: Hoare triple {309520#(= ~ldv_linux_kernel_locking_rwlock_wlock~0 1)} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {309924#(= |ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:23:21,333 INFO L273 TraceCheckUtils]: 133: Hoare triple {309924#(= |ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_#in~expr| 1)} ~expr := #in~expr; {309928#(= 1 ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr)} is VALID [2018-11-19 19:23:21,333 INFO L273 TraceCheckUtils]: 134: Hoare triple {309928#(= 1 ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit_~expr)} assume 0 == ~expr; {309519#false} is VALID [2018-11-19 19:23:21,334 INFO L273 TraceCheckUtils]: 135: Hoare triple {309519#false} assume !false; {309519#false} is VALID [2018-11-19 19:23:21,345 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:23:21,368 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:23:21,369 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:23:21,369 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 136 [2018-11-19 19:23:21,432 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:23:21,433 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:23:21,710 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:23:21,710 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:23:21,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:23:21,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:23:21,711 INFO L87 Difference]: Start difference. First operand 5931 states and 7278 transitions. Second operand 9 states. [2018-11-19 19:24:03,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:24:03,909 INFO L93 Difference]: Finished difference Result 5931 states and 7278 transitions. [2018-11-19 19:24:03,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:24:03,909 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 136 [2018-11-19 19:24:03,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:24:03,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:24:03,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1876 transitions. [2018-11-19 19:24:03,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:24:04,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1876 transitions. [2018-11-19 19:24:04,004 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1876 transitions. [2018-11-19 19:24:05,723 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1876 edges. 1876 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:24:07,338 INFO L225 Difference]: With dead ends: 5931 [2018-11-19 19:24:07,339 INFO L226 Difference]: Without dead ends: 5929 [2018-11-19 19:24:07,340 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 136 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:24:07,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5929 states. [2018-11-19 19:24:25,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5929 to 5929. [2018-11-19 19:24:25,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:24:25,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:24:25,776 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:24:25,776 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:24:27,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:24:27,124 INFO L93 Difference]: Finished difference Result 5929 states and 7276 transitions. [2018-11-19 19:24:27,124 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 19:24:27,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:24:27,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:24:27,133 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:24:27,133 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:24:28,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:24:28,463 INFO L93 Difference]: Finished difference Result 5929 states and 7276 transitions. [2018-11-19 19:24:28,463 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 19:24:28,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:24:28,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:24:28,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:24:28,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:24:28,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5929 states. [2018-11-19 19:24:30,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5929 states to 5929 states and 7276 transitions. [2018-11-19 19:24:30,080 INFO L78 Accepts]: Start accepts. Automaton has 5929 states and 7276 transitions. Word has length 136 [2018-11-19 19:24:30,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:24:30,080 INFO L480 AbstractCegarLoop]: Abstraction has 5929 states and 7276 transitions. [2018-11-19 19:24:30,080 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:24:30,081 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 19:24:30,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-11-19 19:24:30,081 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:24:30,082 INFO L384 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:24:30,082 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:24:30,082 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:24:30,082 INFO L82 PathProgramCache]: Analyzing trace with hash 1722289712, now seen corresponding path program 1 times [2018-11-19 19:24:30,082 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:24:30,082 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:24:30,084 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:24:30,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:24:30,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:24:30,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:24:30,354 INFO L256 TraceCheckUtils]: 0: Hoare triple {338068#true} call ULTIMATE.init(); {338068#true} is VALID [2018-11-19 19:24:30,386 INFO L273 TraceCheckUtils]: 1: Hoare triple {338068#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,387 INFO L273 TraceCheckUtils]: 2: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume true; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,387 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {338070#(= 0 ~__ldv_in_interrupt_context~0)} {338068#true} #6932#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,388 INFO L256 TraceCheckUtils]: 4: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1344 := main(); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,388 INFO L256 TraceCheckUtils]: 5: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_ldv_initialize_146(); {338068#true} is VALID [2018-11-19 19:24:30,388 INFO L256 TraceCheckUtils]: 6: Hoare triple {338068#true} call ldv_linux_lib_find_bit_initialize(); {338068#true} is VALID [2018-11-19 19:24:30,388 INFO L256 TraceCheckUtils]: 7: Hoare triple {338068#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,388 INFO L273 TraceCheckUtils]: 8: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,388 INFO L273 TraceCheckUtils]: 9: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,388 INFO L273 TraceCheckUtils]: 10: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,389 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {338068#true} {338068#true} #6794#return; {338068#true} is VALID [2018-11-19 19:24:30,389 INFO L273 TraceCheckUtils]: 12: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,389 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {338068#true} {338068#true} #7044#return; {338068#true} is VALID [2018-11-19 19:24:30,389 INFO L273 TraceCheckUtils]: 14: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,389 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6720#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,390 INFO L256 TraceCheckUtils]: 16: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_entry_EMGentry_6(0, 0); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,390 INFO L273 TraceCheckUtils]: 17: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,390 INFO L256 TraceCheckUtils]: 18: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,391 INFO L273 TraceCheckUtils]: 19: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,391 INFO L256 TraceCheckUtils]: 20: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1105 := msb_init(); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,391 INFO L273 TraceCheckUtils]: 21: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,392 INFO L273 TraceCheckUtils]: 22: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume !(~rc~2 < 0);~major~0 := ~rc~2; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,392 INFO L256 TraceCheckUtils]: 23: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,393 INFO L273 TraceCheckUtils]: 24: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,393 INFO L256 TraceCheckUtils]: 25: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,393 INFO L273 TraceCheckUtils]: 26: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,394 INFO L256 TraceCheckUtils]: 27: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1136 := ldv_undef_int(); {338068#true} is VALID [2018-11-19 19:24:30,394 INFO L273 TraceCheckUtils]: 28: Hoare triple {338068#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {338068#true} is VALID [2018-11-19 19:24:30,394 INFO L273 TraceCheckUtils]: 29: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,395 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6546#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,395 INFO L273 TraceCheckUtils]: 31: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,396 INFO L273 TraceCheckUtils]: 32: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume 0 != ~tmp~61; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,396 INFO L256 TraceCheckUtils]: 33: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,396 INFO L273 TraceCheckUtils]: 34: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,396 INFO L273 TraceCheckUtils]: 35: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,396 INFO L273 TraceCheckUtils]: 36: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,397 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6548#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,398 INFO L273 TraceCheckUtils]: 38: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,398 INFO L256 TraceCheckUtils]: 39: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,398 INFO L273 TraceCheckUtils]: 40: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,399 INFO L256 TraceCheckUtils]: 41: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L273 TraceCheckUtils]: 42: Hoare triple {338068#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L256 TraceCheckUtils]: 43: Hoare triple {338068#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L273 TraceCheckUtils]: 44: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L273 TraceCheckUtils]: 45: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L273 TraceCheckUtils]: 46: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L256 TraceCheckUtils]: 48: Hoare triple {338068#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {338068#true} is VALID [2018-11-19 19:24:30,399 INFO L273 TraceCheckUtils]: 49: Hoare triple {338068#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 50: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 52: Hoare triple {338068#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L256 TraceCheckUtils]: 53: Hoare triple {338068#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 54: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 55: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 56: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 19:24:30,400 INFO L273 TraceCheckUtils]: 58: Hoare triple {338068#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {338068#true} is VALID [2018-11-19 19:24:30,401 INFO L273 TraceCheckUtils]: 59: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,401 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6972#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,402 INFO L273 TraceCheckUtils]: 61: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,402 INFO L256 TraceCheckUtils]: 62: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,402 INFO L273 TraceCheckUtils]: 63: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,403 INFO L273 TraceCheckUtils]: 64: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,403 INFO L256 TraceCheckUtils]: 65: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {338068#true} is VALID [2018-11-19 19:24:30,403 INFO L273 TraceCheckUtils]: 66: Hoare triple {338068#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {338068#true} is VALID [2018-11-19 19:24:30,403 INFO L256 TraceCheckUtils]: 67: Hoare triple {338068#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,403 INFO L273 TraceCheckUtils]: 68: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,403 INFO L273 TraceCheckUtils]: 69: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,403 INFO L273 TraceCheckUtils]: 70: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,404 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 19:24:30,404 INFO L256 TraceCheckUtils]: 72: Hoare triple {338068#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {338068#true} is VALID [2018-11-19 19:24:30,404 INFO L273 TraceCheckUtils]: 73: Hoare triple {338068#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {338068#true} is VALID [2018-11-19 19:24:30,404 INFO L273 TraceCheckUtils]: 74: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,404 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L273 TraceCheckUtils]: 76: Hoare triple {338068#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L256 TraceCheckUtils]: 77: Hoare triple {338068#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L273 TraceCheckUtils]: 78: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L273 TraceCheckUtils]: 79: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L273 TraceCheckUtils]: 80: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,405 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 19:24:30,406 INFO L273 TraceCheckUtils]: 82: Hoare triple {338068#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {338068#true} is VALID [2018-11-19 19:24:30,406 INFO L273 TraceCheckUtils]: 83: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,407 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6124#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,407 INFO L273 TraceCheckUtils]: 85: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,407 INFO L256 TraceCheckUtils]: 86: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {338068#true} is VALID [2018-11-19 19:24:30,407 INFO L273 TraceCheckUtils]: 87: Hoare triple {338068#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {338068#true} is VALID [2018-11-19 19:24:30,407 INFO L256 TraceCheckUtils]: 88: Hoare triple {338068#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 89: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 90: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 91: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L256 TraceCheckUtils]: 93: Hoare triple {338068#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 94: Hoare triple {338068#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 95: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 19:24:30,408 INFO L273 TraceCheckUtils]: 97: Hoare triple {338068#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L256 TraceCheckUtils]: 98: Hoare triple {338068#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L273 TraceCheckUtils]: 99: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L273 TraceCheckUtils]: 100: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L273 TraceCheckUtils]: 101: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L273 TraceCheckUtils]: 103: Hoare triple {338068#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {338068#true} is VALID [2018-11-19 19:24:30,409 INFO L273 TraceCheckUtils]: 104: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,410 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6126#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,410 INFO L273 TraceCheckUtils]: 106: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,410 INFO L256 TraceCheckUtils]: 107: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {338068#true} is VALID [2018-11-19 19:24:30,410 INFO L273 TraceCheckUtils]: 108: Hoare triple {338068#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L256 TraceCheckUtils]: 109: Hoare triple {338068#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L273 TraceCheckUtils]: 110: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L273 TraceCheckUtils]: 111: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L273 TraceCheckUtils]: 112: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 19:24:30,411 INFO L256 TraceCheckUtils]: 114: Hoare triple {338068#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {338068#true} is VALID [2018-11-19 19:24:30,412 INFO L273 TraceCheckUtils]: 115: Hoare triple {338068#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {338068#true} is VALID [2018-11-19 19:24:30,412 INFO L273 TraceCheckUtils]: 116: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,412 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 19:24:30,412 INFO L273 TraceCheckUtils]: 118: Hoare triple {338068#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {338068#true} is VALID [2018-11-19 19:24:30,412 INFO L256 TraceCheckUtils]: 119: Hoare triple {338068#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,413 INFO L273 TraceCheckUtils]: 120: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,413 INFO L273 TraceCheckUtils]: 121: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,413 INFO L273 TraceCheckUtils]: 122: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,413 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 19:24:30,413 INFO L273 TraceCheckUtils]: 124: Hoare triple {338068#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {338068#true} is VALID [2018-11-19 19:24:30,414 INFO L273 TraceCheckUtils]: 125: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,414 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6128#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,415 INFO L273 TraceCheckUtils]: 127: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,415 INFO L256 TraceCheckUtils]: 128: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L273 TraceCheckUtils]: 129: Hoare triple {338068#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L256 TraceCheckUtils]: 130: Hoare triple {338068#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L273 TraceCheckUtils]: 131: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L273 TraceCheckUtils]: 132: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L273 TraceCheckUtils]: 133: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 19:24:30,415 INFO L256 TraceCheckUtils]: 135: Hoare triple {338068#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 136: Hoare triple {338068#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 137: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 139: Hoare triple {338068#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L256 TraceCheckUtils]: 140: Hoare triple {338068#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 141: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 142: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L273 TraceCheckUtils]: 143: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,416 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 19:24:30,417 INFO L273 TraceCheckUtils]: 145: Hoare triple {338068#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {338068#true} is VALID [2018-11-19 19:24:30,417 INFO L273 TraceCheckUtils]: 146: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,417 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6130#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,418 INFO L273 TraceCheckUtils]: 148: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,418 INFO L256 TraceCheckUtils]: 149: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1111 := ldv_undef_int(); {338068#true} is VALID [2018-11-19 19:24:30,418 INFO L273 TraceCheckUtils]: 150: Hoare triple {338068#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {338068#true} is VALID [2018-11-19 19:24:30,418 INFO L273 TraceCheckUtils]: 151: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,419 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6132#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,419 INFO L273 TraceCheckUtils]: 153: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,419 INFO L273 TraceCheckUtils]: 154: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume 0 != ~tmp___5~5; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,419 INFO L256 TraceCheckUtils]: 155: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1112 := ldv_undef_int(); {338068#true} is VALID [2018-11-19 19:24:30,420 INFO L273 TraceCheckUtils]: 156: Hoare triple {338068#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {338068#true} is VALID [2018-11-19 19:24:30,420 INFO L273 TraceCheckUtils]: 157: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 19:24:30,420 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {338068#true} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6134#return; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,420 INFO L273 TraceCheckUtils]: 159: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,421 INFO L273 TraceCheckUtils]: 160: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} assume 0 != ~tmp___3~11;call #t~mem1113.base, #t~mem1113.offset := read~$Pointer$(~ldv_0_container_struct_memstick_driver~0.base, 8 + ~ldv_0_container_struct_memstick_driver~0.offset, 8); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,421 INFO L256 TraceCheckUtils]: 161: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1114 := ldv_io_instance_probe_0_24(#t~mem1113.base, #t~mem1113.offset, ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,425 INFO L273 TraceCheckUtils]: 162: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~tmp~60; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,425 INFO L256 TraceCheckUtils]: 163: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,426 INFO L273 TraceCheckUtils]: 164: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~card.base, ~card.offset := #in~card.base, #in~card.offset;havoc ~msb~16.base, ~msb~16.offset;havoc ~rc~1;havoc ~tmp~50.base, ~tmp~50.offset;call ~#__key~2.base, ~#__key~2.offset := #Ultimate.alloc(8);~rc~1 := 0; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,427 INFO L256 TraceCheckUtils]: 165: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1055.base, #t~ret1055.offset := kzalloc(1960, 208); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,427 INFO L273 TraceCheckUtils]: 166: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~size := #in~size;~flags := #in~flags;havoc ~tmp~63.base, ~tmp~63.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,428 INFO L256 TraceCheckUtils]: 167: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1144.base, #t~ret1144.offset := ldv_kzalloc(~size, ~flags); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,428 INFO L273 TraceCheckUtils]: 168: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~size := #in~size;~flags := #in~flags;havoc ~res~6.base, ~res~6.offset; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,428 INFO L256 TraceCheckUtils]: 169: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_check_alloc_flags(~flags); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,429 INFO L273 TraceCheckUtils]: 170: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~flags := #in~flags; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,429 INFO L256 TraceCheckUtils]: 171: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,429 INFO L273 TraceCheckUtils]: 172: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} ~flags := #in~flags;havoc ~tmp~74;havoc ~tmp___0~38; {338070#(= 0 ~__ldv_in_interrupt_context~0)} is VALID [2018-11-19 19:24:30,429 INFO L256 TraceCheckUtils]: 173: Hoare triple {338070#(= 0 ~__ldv_in_interrupt_context~0)} call #t~ret1161 := ldv_in_interrupt_context(); {338068#true} is VALID [2018-11-19 19:24:30,430 INFO L273 TraceCheckUtils]: 174: Hoare triple {338068#true} #res := ~__ldv_in_interrupt_context~0; {338071#(= ~__ldv_in_interrupt_context~0 |ldv_in_interrupt_context_#res|)} is VALID [2018-11-19 19:24:30,430 INFO L273 TraceCheckUtils]: 175: Hoare triple {338071#(= ~__ldv_in_interrupt_context~0 |ldv_in_interrupt_context_#res|)} assume true; {338071#(= ~__ldv_in_interrupt_context~0 |ldv_in_interrupt_context_#res|)} is VALID [2018-11-19 19:24:30,431 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {338071#(= ~__ldv_in_interrupt_context~0 |ldv_in_interrupt_context_#res|)} {338070#(= 0 ~__ldv_in_interrupt_context~0)} #6790#return; {338072#(= 0 |ldv_linux_alloc_irq_check_alloc_flags_#t~ret1161|)} is VALID [2018-11-19 19:24:30,431 INFO L273 TraceCheckUtils]: 177: Hoare triple {338072#(= 0 |ldv_linux_alloc_irq_check_alloc_flags_#t~ret1161|)} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {338073#(= ldv_linux_alloc_irq_check_alloc_flags_~tmp~74 0)} is VALID [2018-11-19 19:24:30,432 INFO L273 TraceCheckUtils]: 178: Hoare triple {338073#(= ldv_linux_alloc_irq_check_alloc_flags_~tmp~74 0)} assume 0 != ~tmp~74 % 256;~tmp___0~38 := 0; {338069#false} is VALID [2018-11-19 19:24:30,432 INFO L256 TraceCheckUtils]: 179: Hoare triple {338069#false} call ldv_assert_linux_alloc_irq__wrong_flags((if 0 != ~tmp___0~38 || 32 == ~flags % 4294967296 then 1 else 0)); {338069#false} is VALID [2018-11-19 19:24:30,432 INFO L273 TraceCheckUtils]: 180: Hoare triple {338069#false} ~expr := #in~expr; {338069#false} is VALID [2018-11-19 19:24:30,433 INFO L273 TraceCheckUtils]: 181: Hoare triple {338069#false} assume 0 == ~expr; {338069#false} is VALID [2018-11-19 19:24:30,433 INFO L273 TraceCheckUtils]: 182: Hoare triple {338069#false} assume !false; {338069#false} is VALID [2018-11-19 19:24:30,447 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2018-11-19 19:24:30,448 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 19:24:30,448 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-19 19:24:30,448 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 183 [2018-11-19 19:24:30,448 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:24:30,448 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-19 19:24:30,672 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:24:30,672 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-19 19:24:30,672 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-19 19:24:30,672 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-19 19:24:30,673 INFO L87 Difference]: Start difference. First operand 5929 states and 7276 transitions. Second operand 6 states. [2018-11-19 19:25:13,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:25:13,308 INFO L93 Difference]: Finished difference Result 11797 states and 14612 transitions. [2018-11-19 19:25:13,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-19 19:25:13,308 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 183 [2018-11-19 19:25:13,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:25:13,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-19 19:25:13,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3705 transitions. [2018-11-19 19:25:13,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-19 19:25:13,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3705 transitions. [2018-11-19 19:25:13,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 3705 transitions. [2018-11-19 19:25:16,703 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3705 edges. 3705 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:25:18,436 INFO L225 Difference]: With dead ends: 11797 [2018-11-19 19:25:18,436 INFO L226 Difference]: Without dead ends: 5929 [2018-11-19 19:25:18,448 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:25:18,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5929 states. [2018-11-19 19:25:38,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5929 to 5929. [2018-11-19 19:25:38,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:25:38,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:25:38,189 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:25:38,189 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:25:39,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:25:39,451 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 19:25:39,451 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 19:25:39,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:25:39,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:25:39,461 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:25:39,461 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 19:25:40,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:25:40,820 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 19:25:40,820 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 19:25:40,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:25:40,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:25:40,829 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:25:40,829 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:25:40,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5929 states. [2018-11-19 19:25:42,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5929 states to 5929 states and 7272 transitions. [2018-11-19 19:25:42,431 INFO L78 Accepts]: Start accepts. Automaton has 5929 states and 7272 transitions. Word has length 183 [2018-11-19 19:25:42,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:25:42,432 INFO L480 AbstractCegarLoop]: Abstraction has 5929 states and 7272 transitions. [2018-11-19 19:25:42,432 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-19 19:25:42,432 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 19:25:42,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-11-19 19:25:42,433 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:25:42,433 INFO L384 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:25:42,433 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:25:42,434 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:25:42,434 INFO L82 PathProgramCache]: Analyzing trace with hash 1724136754, now seen corresponding path program 1 times [2018-11-19 19:25:42,434 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:25:42,434 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:25:42,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:25:42,436 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:25:42,436 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:25:42,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:25:42,643 INFO L256 TraceCheckUtils]: 0: Hoare triple {374245#true} call ULTIMATE.init(); {374245#true} is VALID [2018-11-19 19:25:42,643 INFO L273 TraceCheckUtils]: 1: Hoare triple {374245#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {374245#true} is VALID [2018-11-19 19:25:42,644 INFO L273 TraceCheckUtils]: 2: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,644 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {374245#true} {374245#true} #6932#return; {374245#true} is VALID [2018-11-19 19:25:42,644 INFO L256 TraceCheckUtils]: 4: Hoare triple {374245#true} call #t~ret1344 := main(); {374245#true} is VALID [2018-11-19 19:25:42,644 INFO L256 TraceCheckUtils]: 5: Hoare triple {374245#true} call ldv_ldv_initialize_146(); {374245#true} is VALID [2018-11-19 19:25:42,645 INFO L256 TraceCheckUtils]: 6: Hoare triple {374245#true} call ldv_linux_lib_find_bit_initialize(); {374245#true} is VALID [2018-11-19 19:25:42,645 INFO L256 TraceCheckUtils]: 7: Hoare triple {374245#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,645 INFO L273 TraceCheckUtils]: 8: Hoare triple {374245#true} ~expression := #in~expression; {374247#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:25:42,646 INFO L273 TraceCheckUtils]: 9: Hoare triple {374247#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {374248#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:25:42,646 INFO L273 TraceCheckUtils]: 10: Hoare triple {374248#(not (= 0 |ldv_assume_#in~expression|))} assume true; {374248#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:25:42,646 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {374248#(not (= 0 |ldv_assume_#in~expression|))} {374245#true} #6794#return; {374245#true} is VALID [2018-11-19 19:25:42,646 INFO L273 TraceCheckUtils]: 12: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,646 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {374245#true} {374245#true} #7044#return; {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L273 TraceCheckUtils]: 14: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {374245#true} {374245#true} #6720#return; {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L256 TraceCheckUtils]: 16: Hoare triple {374245#true} call ldv_entry_EMGentry_6(0, 0); {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L273 TraceCheckUtils]: 17: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L256 TraceCheckUtils]: 18: Hoare triple {374245#true} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L273 TraceCheckUtils]: 19: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {374245#true} is VALID [2018-11-19 19:25:42,647 INFO L256 TraceCheckUtils]: 20: Hoare triple {374245#true} call #t~ret1105 := msb_init(); {374245#true} is VALID [2018-11-19 19:25:42,648 INFO L273 TraceCheckUtils]: 21: Hoare triple {374245#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {374245#true} is VALID [2018-11-19 19:25:42,648 INFO L273 TraceCheckUtils]: 22: Hoare triple {374245#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {374245#true} is VALID [2018-11-19 19:25:42,648 INFO L256 TraceCheckUtils]: 23: Hoare triple {374245#true} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {374245#true} is VALID [2018-11-19 19:25:42,648 INFO L273 TraceCheckUtils]: 24: Hoare triple {374245#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {374245#true} is VALID [2018-11-19 19:25:42,648 INFO L256 TraceCheckUtils]: 25: Hoare triple {374245#true} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {374245#true} is VALID [2018-11-19 19:25:42,649 INFO L273 TraceCheckUtils]: 26: Hoare triple {374245#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {374245#true} is VALID [2018-11-19 19:25:42,649 INFO L256 TraceCheckUtils]: 27: Hoare triple {374245#true} call #t~ret1136 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:42,649 INFO L273 TraceCheckUtils]: 28: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:42,649 INFO L273 TraceCheckUtils]: 29: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,649 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {374245#true} {374245#true} #6546#return; {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L273 TraceCheckUtils]: 31: Hoare triple {374245#true} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L273 TraceCheckUtils]: 32: Hoare triple {374245#true} assume 0 != ~tmp~61; {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L256 TraceCheckUtils]: 33: Hoare triple {374245#true} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L273 TraceCheckUtils]: 34: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L273 TraceCheckUtils]: 35: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,650 INFO L273 TraceCheckUtils]: 36: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {374245#true} {374245#true} #6548#return; {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L273 TraceCheckUtils]: 38: Hoare triple {374245#true} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L256 TraceCheckUtils]: 39: Hoare triple {374245#true} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L273 TraceCheckUtils]: 40: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L256 TraceCheckUtils]: 41: Hoare triple {374245#true} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {374245#true} is VALID [2018-11-19 19:25:42,651 INFO L273 TraceCheckUtils]: 42: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L256 TraceCheckUtils]: 43: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L273 TraceCheckUtils]: 44: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L273 TraceCheckUtils]: 45: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L273 TraceCheckUtils]: 46: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L256 TraceCheckUtils]: 48: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L273 TraceCheckUtils]: 49: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L273 TraceCheckUtils]: 50: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,652 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 52: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L256 TraceCheckUtils]: 53: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 54: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 55: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 56: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 58: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L273 TraceCheckUtils]: 59: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,653 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {374245#true} {374245#true} #6972#return; {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L273 TraceCheckUtils]: 61: Hoare triple {374245#true} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L256 TraceCheckUtils]: 62: Hoare triple {374245#true} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L273 TraceCheckUtils]: 63: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L273 TraceCheckUtils]: 64: Hoare triple {374245#true} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L256 TraceCheckUtils]: 65: Hoare triple {374245#true} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L273 TraceCheckUtils]: 66: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L256 TraceCheckUtils]: 67: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,654 INFO L273 TraceCheckUtils]: 68: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L273 TraceCheckUtils]: 69: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L273 TraceCheckUtils]: 70: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L256 TraceCheckUtils]: 72: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L273 TraceCheckUtils]: 73: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L273 TraceCheckUtils]: 74: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L273 TraceCheckUtils]: 76: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:42,655 INFO L256 TraceCheckUtils]: 77: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 78: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 79: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 80: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 82: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 83: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {374245#true} {374245#true} #6124#return; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L273 TraceCheckUtils]: 85: Hoare triple {374245#true} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {374245#true} is VALID [2018-11-19 19:25:42,656 INFO L256 TraceCheckUtils]: 86: Hoare triple {374245#true} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 87: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L256 TraceCheckUtils]: 88: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 89: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 90: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 91: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L256 TraceCheckUtils]: 93: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 94: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:42,657 INFO L273 TraceCheckUtils]: 95: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 97: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L256 TraceCheckUtils]: 98: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 99: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 100: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 101: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 103: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:42,658 INFO L273 TraceCheckUtils]: 104: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {374245#true} {374245#true} #6126#return; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L273 TraceCheckUtils]: 106: Hoare triple {374245#true} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L256 TraceCheckUtils]: 107: Hoare triple {374245#true} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L273 TraceCheckUtils]: 108: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L256 TraceCheckUtils]: 109: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L273 TraceCheckUtils]: 110: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L273 TraceCheckUtils]: 111: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L273 TraceCheckUtils]: 112: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,659 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L256 TraceCheckUtils]: 114: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L273 TraceCheckUtils]: 115: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L273 TraceCheckUtils]: 116: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L273 TraceCheckUtils]: 118: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L256 TraceCheckUtils]: 119: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L273 TraceCheckUtils]: 120: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,660 INFO L273 TraceCheckUtils]: 121: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L273 TraceCheckUtils]: 122: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L273 TraceCheckUtils]: 124: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L273 TraceCheckUtils]: 125: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {374245#true} {374245#true} #6128#return; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L273 TraceCheckUtils]: 127: Hoare triple {374245#true} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L256 TraceCheckUtils]: 128: Hoare triple {374245#true} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L273 TraceCheckUtils]: 129: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:42,661 INFO L256 TraceCheckUtils]: 130: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 131: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 132: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 133: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L256 TraceCheckUtils]: 135: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 136: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 137: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:42,662 INFO L273 TraceCheckUtils]: 139: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L256 TraceCheckUtils]: 140: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 141: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 142: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 143: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 145: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 146: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {374245#true} {374245#true} #6130#return; {374245#true} is VALID [2018-11-19 19:25:42,663 INFO L273 TraceCheckUtils]: 148: Hoare triple {374245#true} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L256 TraceCheckUtils]: 149: Hoare triple {374245#true} call #t~ret1111 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 150: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 151: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {374245#true} {374245#true} #6132#return; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 153: Hoare triple {374245#true} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 154: Hoare triple {374245#true} assume 0 != ~tmp___5~5; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L256 TraceCheckUtils]: 155: Hoare triple {374245#true} call #t~ret1112 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 156: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:42,664 INFO L273 TraceCheckUtils]: 157: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {374245#true} {374245#true} #6134#return; {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L273 TraceCheckUtils]: 159: Hoare triple {374245#true} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L273 TraceCheckUtils]: 160: Hoare triple {374245#true} assume 0 != ~tmp___3~11;call #t~mem1113.base, #t~mem1113.offset := read~$Pointer$(~ldv_0_container_struct_memstick_driver~0.base, 8 + ~ldv_0_container_struct_memstick_driver~0.offset, 8); {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L256 TraceCheckUtils]: 161: Hoare triple {374245#true} call #t~ret1114 := ldv_io_instance_probe_0_24(#t~mem1113.base, #t~mem1113.offset, ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset); {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L273 TraceCheckUtils]: 162: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~tmp~60; {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L256 TraceCheckUtils]: 163: Hoare triple {374245#true} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L273 TraceCheckUtils]: 164: Hoare triple {374245#true} ~card.base, ~card.offset := #in~card.base, #in~card.offset;havoc ~msb~16.base, ~msb~16.offset;havoc ~rc~1;havoc ~tmp~50.base, ~tmp~50.offset;call ~#__key~2.base, ~#__key~2.offset := #Ultimate.alloc(8);~rc~1 := 0; {374245#true} is VALID [2018-11-19 19:25:42,665 INFO L256 TraceCheckUtils]: 165: Hoare triple {374245#true} call #t~ret1055.base, #t~ret1055.offset := kzalloc(1960, 208); {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L273 TraceCheckUtils]: 166: Hoare triple {374245#true} ~size := #in~size;~flags := #in~flags;havoc ~tmp~63.base, ~tmp~63.offset; {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L256 TraceCheckUtils]: 167: Hoare triple {374245#true} call #t~ret1144.base, #t~ret1144.offset := ldv_kzalloc(~size, ~flags); {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L273 TraceCheckUtils]: 168: Hoare triple {374245#true} ~size := #in~size;~flags := #in~flags;havoc ~res~6.base, ~res~6.offset; {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L256 TraceCheckUtils]: 169: Hoare triple {374245#true} call ldv_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L273 TraceCheckUtils]: 170: Hoare triple {374245#true} ~flags := #in~flags; {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L256 TraceCheckUtils]: 171: Hoare triple {374245#true} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L273 TraceCheckUtils]: 172: Hoare triple {374245#true} ~flags := #in~flags;havoc ~tmp~74;havoc ~tmp___0~38; {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L256 TraceCheckUtils]: 173: Hoare triple {374245#true} call #t~ret1161 := ldv_in_interrupt_context(); {374245#true} is VALID [2018-11-19 19:25:42,666 INFO L273 TraceCheckUtils]: 174: Hoare triple {374245#true} #res := ~__ldv_in_interrupt_context~0; {374245#true} is VALID [2018-11-19 19:25:42,667 INFO L273 TraceCheckUtils]: 175: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:42,667 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {374245#true} {374245#true} #6790#return; {374245#true} is VALID [2018-11-19 19:25:42,667 INFO L273 TraceCheckUtils]: 177: Hoare triple {374245#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {374245#true} is VALID [2018-11-19 19:25:42,668 INFO L273 TraceCheckUtils]: 178: Hoare triple {374245#true} assume !(0 != ~tmp~74 % 256);~tmp___0~38 := 1; {374249#(not (= 0 ldv_linux_alloc_irq_check_alloc_flags_~tmp___0~38))} is VALID [2018-11-19 19:25:42,670 INFO L256 TraceCheckUtils]: 179: Hoare triple {374249#(not (= 0 ldv_linux_alloc_irq_check_alloc_flags_~tmp___0~38))} call ldv_assert_linux_alloc_irq__wrong_flags((if 0 != ~tmp___0~38 || 32 == ~flags % 4294967296 then 1 else 0)); {374250#(not (= 0 |ldv_assert_linux_alloc_irq__wrong_flags_#in~expr|))} is VALID [2018-11-19 19:25:42,671 INFO L273 TraceCheckUtils]: 180: Hoare triple {374250#(not (= 0 |ldv_assert_linux_alloc_irq__wrong_flags_#in~expr|))} ~expr := #in~expr; {374251#(not (= 0 ldv_assert_linux_alloc_irq__wrong_flags_~expr))} is VALID [2018-11-19 19:25:42,672 INFO L273 TraceCheckUtils]: 181: Hoare triple {374251#(not (= 0 ldv_assert_linux_alloc_irq__wrong_flags_~expr))} assume 0 == ~expr; {374246#false} is VALID [2018-11-19 19:25:42,672 INFO L273 TraceCheckUtils]: 182: Hoare triple {374246#false} assume !false; {374246#false} is VALID [2018-11-19 19:25:42,684 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2018-11-19 19:25:42,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:25:42,684 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:25:42,701 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:25:43,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:25:43,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:25:43,469 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:25:43,634 INFO L256 TraceCheckUtils]: 0: Hoare triple {374245#true} call ULTIMATE.init(); {374245#true} is VALID [2018-11-19 19:25:43,634 INFO L273 TraceCheckUtils]: 1: Hoare triple {374245#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {374245#true} is VALID [2018-11-19 19:25:43,634 INFO L273 TraceCheckUtils]: 2: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {374245#true} {374245#true} #6932#return; {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L256 TraceCheckUtils]: 4: Hoare triple {374245#true} call #t~ret1344 := main(); {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L256 TraceCheckUtils]: 5: Hoare triple {374245#true} call ldv_ldv_initialize_146(); {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L256 TraceCheckUtils]: 6: Hoare triple {374245#true} call ldv_linux_lib_find_bit_initialize(); {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L256 TraceCheckUtils]: 7: Hoare triple {374245#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,635 INFO L273 TraceCheckUtils]: 8: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L273 TraceCheckUtils]: 9: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L273 TraceCheckUtils]: 10: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {374245#true} {374245#true} #6794#return; {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L273 TraceCheckUtils]: 12: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {374245#true} {374245#true} #7044#return; {374245#true} is VALID [2018-11-19 19:25:43,636 INFO L273 TraceCheckUtils]: 14: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {374245#true} {374245#true} #6720#return; {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L256 TraceCheckUtils]: 16: Hoare triple {374245#true} call ldv_entry_EMGentry_6(0, 0); {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L273 TraceCheckUtils]: 17: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L256 TraceCheckUtils]: 18: Hoare triple {374245#true} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L273 TraceCheckUtils]: 19: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {374245#true} is VALID [2018-11-19 19:25:43,637 INFO L256 TraceCheckUtils]: 20: Hoare triple {374245#true} call #t~ret1105 := msb_init(); {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 21: Hoare triple {374245#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 22: Hoare triple {374245#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L256 TraceCheckUtils]: 23: Hoare triple {374245#true} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 24: Hoare triple {374245#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L256 TraceCheckUtils]: 25: Hoare triple {374245#true} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 26: Hoare triple {374245#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L256 TraceCheckUtils]: 27: Hoare triple {374245#true} call #t~ret1136 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 28: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:43,638 INFO L273 TraceCheckUtils]: 29: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {374245#true} {374245#true} #6546#return; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 31: Hoare triple {374245#true} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 32: Hoare triple {374245#true} assume 0 != ~tmp~61; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L256 TraceCheckUtils]: 33: Hoare triple {374245#true} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 34: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 35: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 36: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {374245#true} {374245#true} #6548#return; {374245#true} is VALID [2018-11-19 19:25:43,639 INFO L273 TraceCheckUtils]: 38: Hoare triple {374245#true} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L256 TraceCheckUtils]: 39: Hoare triple {374245#true} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L273 TraceCheckUtils]: 40: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L256 TraceCheckUtils]: 41: Hoare triple {374245#true} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L273 TraceCheckUtils]: 42: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L256 TraceCheckUtils]: 43: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L273 TraceCheckUtils]: 44: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L273 TraceCheckUtils]: 45: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L273 TraceCheckUtils]: 46: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,640 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L256 TraceCheckUtils]: 48: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 49: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 50: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 52: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L256 TraceCheckUtils]: 53: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 54: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 55: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,641 INFO L273 TraceCheckUtils]: 56: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L273 TraceCheckUtils]: 58: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L273 TraceCheckUtils]: 59: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {374245#true} {374245#true} #6972#return; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L273 TraceCheckUtils]: 61: Hoare triple {374245#true} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L256 TraceCheckUtils]: 62: Hoare triple {374245#true} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L273 TraceCheckUtils]: 63: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L273 TraceCheckUtils]: 64: Hoare triple {374245#true} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {374245#true} is VALID [2018-11-19 19:25:43,642 INFO L256 TraceCheckUtils]: 65: Hoare triple {374245#true} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L273 TraceCheckUtils]: 66: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L256 TraceCheckUtils]: 67: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L273 TraceCheckUtils]: 68: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L273 TraceCheckUtils]: 69: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L273 TraceCheckUtils]: 70: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L256 TraceCheckUtils]: 72: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:43,643 INFO L273 TraceCheckUtils]: 73: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 74: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 76: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L256 TraceCheckUtils]: 77: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 78: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 79: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 80: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:43,644 INFO L273 TraceCheckUtils]: 82: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 83: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {374245#true} {374245#true} #6124#return; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 85: Hoare triple {374245#true} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L256 TraceCheckUtils]: 86: Hoare triple {374245#true} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 87: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L256 TraceCheckUtils]: 88: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 89: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 90: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,645 INFO L273 TraceCheckUtils]: 91: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L256 TraceCheckUtils]: 93: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L273 TraceCheckUtils]: 94: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L273 TraceCheckUtils]: 95: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L273 TraceCheckUtils]: 97: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L256 TraceCheckUtils]: 98: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L273 TraceCheckUtils]: 99: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,646 INFO L273 TraceCheckUtils]: 100: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L273 TraceCheckUtils]: 101: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L273 TraceCheckUtils]: 103: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L273 TraceCheckUtils]: 104: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {374245#true} {374245#true} #6126#return; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L273 TraceCheckUtils]: 106: Hoare triple {374245#true} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L256 TraceCheckUtils]: 107: Hoare triple {374245#true} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L273 TraceCheckUtils]: 108: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:43,647 INFO L256 TraceCheckUtils]: 109: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 110: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 111: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 112: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L256 TraceCheckUtils]: 114: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 115: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 116: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:43,648 INFO L273 TraceCheckUtils]: 118: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L256 TraceCheckUtils]: 119: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 120: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 121: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 122: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 124: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 125: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {374245#true} {374245#true} #6128#return; {374245#true} is VALID [2018-11-19 19:25:43,649 INFO L273 TraceCheckUtils]: 127: Hoare triple {374245#true} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L256 TraceCheckUtils]: 128: Hoare triple {374245#true} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L273 TraceCheckUtils]: 129: Hoare triple {374245#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L256 TraceCheckUtils]: 130: Hoare triple {374245#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L273 TraceCheckUtils]: 131: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L273 TraceCheckUtils]: 132: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L273 TraceCheckUtils]: 133: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L256 TraceCheckUtils]: 135: Hoare triple {374245#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {374245#true} is VALID [2018-11-19 19:25:43,650 INFO L273 TraceCheckUtils]: 136: Hoare triple {374245#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 137: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 139: Hoare triple {374245#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L256 TraceCheckUtils]: 140: Hoare triple {374245#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 141: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 142: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 143: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 19:25:43,651 INFO L273 TraceCheckUtils]: 145: Hoare triple {374245#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 146: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {374245#true} {374245#true} #6130#return; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 148: Hoare triple {374245#true} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L256 TraceCheckUtils]: 149: Hoare triple {374245#true} call #t~ret1111 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 150: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 151: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {374245#true} {374245#true} #6132#return; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 153: Hoare triple {374245#true} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {374245#true} is VALID [2018-11-19 19:25:43,652 INFO L273 TraceCheckUtils]: 154: Hoare triple {374245#true} assume 0 != ~tmp___5~5; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L256 TraceCheckUtils]: 155: Hoare triple {374245#true} call #t~ret1112 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L273 TraceCheckUtils]: 156: Hoare triple {374245#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L273 TraceCheckUtils]: 157: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {374245#true} {374245#true} #6134#return; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L273 TraceCheckUtils]: 159: Hoare triple {374245#true} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L273 TraceCheckUtils]: 160: Hoare triple {374245#true} assume 0 != ~tmp___3~11;call #t~mem1113.base, #t~mem1113.offset := read~$Pointer$(~ldv_0_container_struct_memstick_driver~0.base, 8 + ~ldv_0_container_struct_memstick_driver~0.offset, 8); {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L256 TraceCheckUtils]: 161: Hoare triple {374245#true} call #t~ret1114 := ldv_io_instance_probe_0_24(#t~mem1113.base, #t~mem1113.offset, ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset); {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L273 TraceCheckUtils]: 162: Hoare triple {374245#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~tmp~60; {374245#true} is VALID [2018-11-19 19:25:43,653 INFO L256 TraceCheckUtils]: 163: Hoare triple {374245#true} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L273 TraceCheckUtils]: 164: Hoare triple {374245#true} ~card.base, ~card.offset := #in~card.base, #in~card.offset;havoc ~msb~16.base, ~msb~16.offset;havoc ~rc~1;havoc ~tmp~50.base, ~tmp~50.offset;call ~#__key~2.base, ~#__key~2.offset := #Ultimate.alloc(8);~rc~1 := 0; {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L256 TraceCheckUtils]: 165: Hoare triple {374245#true} call #t~ret1055.base, #t~ret1055.offset := kzalloc(1960, 208); {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L273 TraceCheckUtils]: 166: Hoare triple {374245#true} ~size := #in~size;~flags := #in~flags;havoc ~tmp~63.base, ~tmp~63.offset; {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L256 TraceCheckUtils]: 167: Hoare triple {374245#true} call #t~ret1144.base, #t~ret1144.offset := ldv_kzalloc(~size, ~flags); {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L273 TraceCheckUtils]: 168: Hoare triple {374245#true} ~size := #in~size;~flags := #in~flags;havoc ~res~6.base, ~res~6.offset; {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L256 TraceCheckUtils]: 169: Hoare triple {374245#true} call ldv_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L273 TraceCheckUtils]: 170: Hoare triple {374245#true} ~flags := #in~flags; {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L256 TraceCheckUtils]: 171: Hoare triple {374245#true} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 19:25:43,654 INFO L273 TraceCheckUtils]: 172: Hoare triple {374245#true} ~flags := #in~flags;havoc ~tmp~74;havoc ~tmp___0~38; {374245#true} is VALID [2018-11-19 19:25:43,655 INFO L256 TraceCheckUtils]: 173: Hoare triple {374245#true} call #t~ret1161 := ldv_in_interrupt_context(); {374245#true} is VALID [2018-11-19 19:25:43,655 INFO L273 TraceCheckUtils]: 174: Hoare triple {374245#true} #res := ~__ldv_in_interrupt_context~0; {374245#true} is VALID [2018-11-19 19:25:43,655 INFO L273 TraceCheckUtils]: 175: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 19:25:43,655 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {374245#true} {374245#true} #6790#return; {374245#true} is VALID [2018-11-19 19:25:43,655 INFO L273 TraceCheckUtils]: 177: Hoare triple {374245#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {374245#true} is VALID [2018-11-19 19:25:43,656 INFO L273 TraceCheckUtils]: 178: Hoare triple {374245#true} assume !(0 != ~tmp~74 % 256);~tmp___0~38 := 1; {374789#(<= 1 ldv_linux_alloc_irq_check_alloc_flags_~tmp___0~38)} is VALID [2018-11-19 19:25:43,657 INFO L256 TraceCheckUtils]: 179: Hoare triple {374789#(<= 1 ldv_linux_alloc_irq_check_alloc_flags_~tmp___0~38)} call ldv_assert_linux_alloc_irq__wrong_flags((if 0 != ~tmp___0~38 || 32 == ~flags % 4294967296 then 1 else 0)); {374793#(= 1 |ldv_assert_linux_alloc_irq__wrong_flags_#in~expr|)} is VALID [2018-11-19 19:25:43,657 INFO L273 TraceCheckUtils]: 180: Hoare triple {374793#(= 1 |ldv_assert_linux_alloc_irq__wrong_flags_#in~expr|)} ~expr := #in~expr; {374797#(= ldv_assert_linux_alloc_irq__wrong_flags_~expr 1)} is VALID [2018-11-19 19:25:43,657 INFO L273 TraceCheckUtils]: 181: Hoare triple {374797#(= ldv_assert_linux_alloc_irq__wrong_flags_~expr 1)} assume 0 == ~expr; {374246#false} is VALID [2018-11-19 19:25:43,658 INFO L273 TraceCheckUtils]: 182: Hoare triple {374246#false} assume !false; {374246#false} is VALID [2018-11-19 19:25:43,668 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2018-11-19 19:25:43,693 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:25:43,694 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 10 [2018-11-19 19:25:43,694 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 183 [2018-11-19 19:25:43,694 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:25:43,694 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-19 19:25:43,881 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:25:43,881 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-19 19:25:43,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-19 19:25:43,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-11-19 19:25:43,882 INFO L87 Difference]: Start difference. First operand 5929 states and 7272 transitions. Second operand 10 states. [2018-11-19 19:26:34,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:26:34,610 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 19:26:34,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:26:34,610 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 183 [2018-11-19 19:26:34,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:26:34,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 19:26:34,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1873 transitions. [2018-11-19 19:26:34,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 19:26:34,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1873 transitions. [2018-11-19 19:26:34,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1873 transitions. [2018-11-19 19:26:36,228 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1873 edges. 1873 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:26:37,888 INFO L225 Difference]: With dead ends: 5929 [2018-11-19 19:26:37,888 INFO L226 Difference]: Without dead ends: 5927 [2018-11-19 19:26:37,890 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-11-19 19:26:37,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5927 states. [2018-11-19 19:26:56,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5927 to 5927. [2018-11-19 19:26:56,382 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:26:56,382 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5927 states. Second operand 5927 states. [2018-11-19 19:26:56,382 INFO L74 IsIncluded]: Start isIncluded. First operand 5927 states. Second operand 5927 states. [2018-11-19 19:26:56,382 INFO L87 Difference]: Start difference. First operand 5927 states. Second operand 5927 states. [2018-11-19 19:26:57,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:26:57,734 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 19:26:57,734 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 19:26:57,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:26:57,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:26:57,743 INFO L74 IsIncluded]: Start isIncluded. First operand 5927 states. Second operand 5927 states. [2018-11-19 19:26:57,743 INFO L87 Difference]: Start difference. First operand 5927 states. Second operand 5927 states. [2018-11-19 19:26:59,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:26:59,103 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 19:26:59,103 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 19:26:59,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:26:59,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:26:59,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:26:59,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:26:59,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5927 states. [2018-11-19 19:27:00,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5927 states to 5927 states and 7267 transitions. [2018-11-19 19:27:00,550 INFO L78 Accepts]: Start accepts. Automaton has 5927 states and 7267 transitions. Word has length 183 [2018-11-19 19:27:00,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:27:00,551 INFO L480 AbstractCegarLoop]: Abstraction has 5927 states and 7267 transitions. [2018-11-19 19:27:00,551 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-19 19:27:00,551 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 19:27:00,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-11-19 19:27:00,552 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:27:00,552 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:27:00,553 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:27:00,553 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:27:00,553 INFO L82 PathProgramCache]: Analyzing trace with hash -2114147045, now seen corresponding path program 1 times [2018-11-19 19:27:00,553 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:27:00,553 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:27:00,556 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:27:00,556 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:27:00,556 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:27:00,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:27:00,725 INFO L256 TraceCheckUtils]: 0: Hoare triple {402925#true} call ULTIMATE.init(); {402925#true} is VALID [2018-11-19 19:27:00,726 INFO L273 TraceCheckUtils]: 1: Hoare triple {402925#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,726 INFO L273 TraceCheckUtils]: 2: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,727 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402925#true} #6932#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,727 INFO L256 TraceCheckUtils]: 4: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1344 := main(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,727 INFO L256 TraceCheckUtils]: 5: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_ldv_initialize_146(); {402925#true} is VALID [2018-11-19 19:27:00,727 INFO L256 TraceCheckUtils]: 6: Hoare triple {402925#true} call ldv_linux_lib_find_bit_initialize(); {402925#true} is VALID [2018-11-19 19:27:00,727 INFO L256 TraceCheckUtils]: 7: Hoare triple {402925#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,728 INFO L273 TraceCheckUtils]: 8: Hoare triple {402925#true} ~expression := #in~expression; {402928#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:27:00,728 INFO L273 TraceCheckUtils]: 9: Hoare triple {402928#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {402929#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:27:00,728 INFO L273 TraceCheckUtils]: 10: Hoare triple {402929#(not (= 0 |ldv_assume_#in~expression|))} assume true; {402929#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:27:00,729 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {402929#(not (= 0 |ldv_assume_#in~expression|))} {402925#true} #6794#return; {402925#true} is VALID [2018-11-19 19:27:00,729 INFO L273 TraceCheckUtils]: 12: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,729 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {402925#true} {402925#true} #7044#return; {402925#true} is VALID [2018-11-19 19:27:00,729 INFO L273 TraceCheckUtils]: 14: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,729 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6720#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,730 INFO L256 TraceCheckUtils]: 16: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_entry_EMGentry_6(0, 0); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,730 INFO L273 TraceCheckUtils]: 17: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,730 INFO L256 TraceCheckUtils]: 18: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {402925#true} is VALID [2018-11-19 19:27:00,730 INFO L273 TraceCheckUtils]: 19: Hoare triple {402925#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {402925#true} is VALID [2018-11-19 19:27:00,730 INFO L256 TraceCheckUtils]: 20: Hoare triple {402925#true} call #t~ret1105 := msb_init(); {402925#true} is VALID [2018-11-19 19:27:00,730 INFO L273 TraceCheckUtils]: 21: Hoare triple {402925#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {402925#true} is VALID [2018-11-19 19:27:00,731 INFO L273 TraceCheckUtils]: 22: Hoare triple {402925#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {402925#true} is VALID [2018-11-19 19:27:00,731 INFO L273 TraceCheckUtils]: 23: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,731 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {402925#true} {402925#true} #7256#return; {402925#true} is VALID [2018-11-19 19:27:00,731 INFO L273 TraceCheckUtils]: 25: Hoare triple {402925#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {402925#true} is VALID [2018-11-19 19:27:00,731 INFO L273 TraceCheckUtils]: 26: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,732 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7578#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,732 INFO L273 TraceCheckUtils]: 28: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,732 INFO L256 TraceCheckUtils]: 29: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {402925#true} is VALID [2018-11-19 19:27:00,732 INFO L273 TraceCheckUtils]: 30: Hoare triple {402925#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {402925#true} is VALID [2018-11-19 19:27:00,732 INFO L256 TraceCheckUtils]: 31: Hoare triple {402925#true} call ldv_linux_net_register_reset_error_counter(); {402925#true} is VALID [2018-11-19 19:27:00,732 INFO L273 TraceCheckUtils]: 32: Hoare triple {402925#true} ~ldv_linux_net_register_probe_state~0 := 0; {402925#true} is VALID [2018-11-19 19:27:00,732 INFO L273 TraceCheckUtils]: 33: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {402925#true} {402925#true} #7270#return; {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L256 TraceCheckUtils]: 35: Hoare triple {402925#true} call ldv_linux_usb_register_reset_error_counter(); {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L273 TraceCheckUtils]: 36: Hoare triple {402925#true} ~ldv_linux_usb_register_probe_state~0 := 0; {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L273 TraceCheckUtils]: 37: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {402925#true} {402925#true} #7272#return; {402925#true} is VALID [2018-11-19 19:27:00,733 INFO L256 TraceCheckUtils]: 39: Hoare triple {402925#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {402925#true} is VALID [2018-11-19 19:27:00,734 INFO L273 TraceCheckUtils]: 40: Hoare triple {402925#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {402925#true} is VALID [2018-11-19 19:27:00,734 INFO L256 TraceCheckUtils]: 41: Hoare triple {402925#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {402925#true} is VALID [2018-11-19 19:27:00,734 INFO L273 TraceCheckUtils]: 42: Hoare triple {402925#true} ~val := #in~val; {402925#true} is VALID [2018-11-19 19:27:00,734 INFO L256 TraceCheckUtils]: 43: Hoare triple {402925#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,734 INFO L273 TraceCheckUtils]: 44: Hoare triple {402925#true} ~expression := #in~expression; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 45: Hoare triple {402925#true} assume !(0 == ~expression); {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 46: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {402925#true} {402925#true} #7366#return; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 48: Hoare triple {402925#true} #res := ~val; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 49: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {402925#true} {402925#true} #6468#return; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 51: Hoare triple {402925#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {402925#true} is VALID [2018-11-19 19:27:00,735 INFO L273 TraceCheckUtils]: 52: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,736 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {402925#true} {402925#true} #7274#return; {402925#true} is VALID [2018-11-19 19:27:00,736 INFO L273 TraceCheckUtils]: 54: Hoare triple {402925#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {402925#true} is VALID [2018-11-19 19:27:00,736 INFO L273 TraceCheckUtils]: 55: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,737 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7580#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,737 INFO L273 TraceCheckUtils]: 57: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,737 INFO L256 TraceCheckUtils]: 58: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1129 := ldv_undef_int(); {402925#true} is VALID [2018-11-19 19:27:00,737 INFO L273 TraceCheckUtils]: 59: Hoare triple {402925#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {402925#true} is VALID [2018-11-19 19:27:00,737 INFO L273 TraceCheckUtils]: 60: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,738 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7582#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,739 INFO L273 TraceCheckUtils]: 62: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,739 INFO L273 TraceCheckUtils]: 63: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume 0 != ~tmp~58; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,739 INFO L256 TraceCheckUtils]: 64: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,739 INFO L273 TraceCheckUtils]: 65: Hoare triple {402925#true} ~expression := #in~expression; {402925#true} is VALID [2018-11-19 19:27:00,739 INFO L273 TraceCheckUtils]: 66: Hoare triple {402925#true} assume !(0 == ~expression); {402925#true} is VALID [2018-11-19 19:27:00,739 INFO L273 TraceCheckUtils]: 67: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,740 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7584#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,740 INFO L256 TraceCheckUtils]: 69: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_ldv_check_final_state_144(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,741 INFO L256 TraceCheckUtils]: 70: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_arch_io_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,741 INFO L256 TraceCheckUtils]: 71: Hoare triple {402925#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,741 INFO L273 TraceCheckUtils]: 72: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,741 INFO L273 TraceCheckUtils]: 73: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,742 INFO L273 TraceCheckUtils]: 74: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,742 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {402925#true} {402925#true} #6218#return; {402925#true} is VALID [2018-11-19 19:27:00,742 INFO L273 TraceCheckUtils]: 76: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6262#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,743 INFO L256 TraceCheckUtils]: 78: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_genhd_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L256 TraceCheckUtils]: 79: Hoare triple {402925#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L273 TraceCheckUtils]: 80: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L273 TraceCheckUtils]: 81: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L273 TraceCheckUtils]: 82: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {402925#true} {402925#true} #6514#return; {402925#true} is VALID [2018-11-19 19:27:00,743 INFO L273 TraceCheckUtils]: 84: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,744 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6264#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,744 INFO L256 TraceCheckUtils]: 86: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_queue_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,744 INFO L256 TraceCheckUtils]: 87: Hoare triple {402925#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,744 INFO L273 TraceCheckUtils]: 88: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,744 INFO L273 TraceCheckUtils]: 89: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,744 INFO L273 TraceCheckUtils]: 90: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {402925#true} {402925#true} #6368#return; {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L273 TraceCheckUtils]: 92: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6266#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,745 INFO L256 TraceCheckUtils]: 94: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_request_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L256 TraceCheckUtils]: 95: Hoare triple {402925#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L273 TraceCheckUtils]: 96: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,745 INFO L273 TraceCheckUtils]: 97: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,746 INFO L273 TraceCheckUtils]: 98: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,746 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {402925#true} {402925#true} #6430#return; {402925#true} is VALID [2018-11-19 19:27:00,746 INFO L273 TraceCheckUtils]: 100: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,746 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6268#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,746 INFO L256 TraceCheckUtils]: 102: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,746 INFO L256 TraceCheckUtils]: 103: Hoare triple {402925#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L273 TraceCheckUtils]: 104: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L273 TraceCheckUtils]: 105: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L273 TraceCheckUtils]: 106: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {402925#true} {402925#true} #7512#return; {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L273 TraceCheckUtils]: 108: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,747 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6270#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,747 INFO L256 TraceCheckUtils]: 110: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L256 TraceCheckUtils]: 111: Hoare triple {402925#true} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L273 TraceCheckUtils]: 112: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L273 TraceCheckUtils]: 113: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L273 TraceCheckUtils]: 114: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {402925#true} {402925#true} #7480#return; {402925#true} is VALID [2018-11-19 19:27:00,748 INFO L273 TraceCheckUtils]: 116: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6272#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,749 INFO L256 TraceCheckUtils]: 118: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L256 TraceCheckUtils]: 119: Hoare triple {402925#true} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L273 TraceCheckUtils]: 120: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L273 TraceCheckUtils]: 121: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L273 TraceCheckUtils]: 122: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {402925#true} {402925#true} #7190#return; {402925#true} is VALID [2018-11-19 19:27:00,749 INFO L273 TraceCheckUtils]: 124: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6274#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,750 INFO L256 TraceCheckUtils]: 126: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L256 TraceCheckUtils]: 127: Hoare triple {402925#true} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L273 TraceCheckUtils]: 128: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L273 TraceCheckUtils]: 129: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L273 TraceCheckUtils]: 130: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,750 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {402925#true} {402925#true} #7462#return; {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L256 TraceCheckUtils]: 132: Hoare triple {402925#true} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L273 TraceCheckUtils]: 133: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L273 TraceCheckUtils]: 134: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L273 TraceCheckUtils]: 135: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {402925#true} {402925#true} #7464#return; {402925#true} is VALID [2018-11-19 19:27:00,751 INFO L273 TraceCheckUtils]: 137: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 19:27:00,756 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {402925#true} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6276#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,756 INFO L256 TraceCheckUtils]: 139: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_kernel_module_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:00,757 INFO L256 TraceCheckUtils]: 140: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_kernel_module__more_initial_at_exit((if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0)); {402930#(not (= 0 |ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 19:27:00,757 INFO L273 TraceCheckUtils]: 141: Hoare triple {402930#(not (= 0 |ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {402931#(not (= 0 ldv_assert_linux_kernel_module__more_initial_at_exit_~expr))} is VALID [2018-11-19 19:27:00,758 INFO L273 TraceCheckUtils]: 142: Hoare triple {402931#(not (= 0 ldv_assert_linux_kernel_module__more_initial_at_exit_~expr))} assume 0 == ~expr; {402926#false} is VALID [2018-11-19 19:27:00,758 INFO L273 TraceCheckUtils]: 143: Hoare triple {402926#false} assume !false; {402926#false} is VALID [2018-11-19 19:27:00,766 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:27:00,766 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:27:00,766 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:27:00,786 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:27:01,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:27:01,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:27:01,350 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:27:01,483 INFO L256 TraceCheckUtils]: 0: Hoare triple {402925#true} call ULTIMATE.init(); {402925#true} is VALID [2018-11-19 19:27:01,484 INFO L273 TraceCheckUtils]: 1: Hoare triple {402925#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,484 INFO L273 TraceCheckUtils]: 2: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,485 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402925#true} #6932#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,485 INFO L256 TraceCheckUtils]: 4: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1344 := main(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,485 INFO L256 TraceCheckUtils]: 5: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_ldv_initialize_146(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,486 INFO L256 TraceCheckUtils]: 6: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_lib_find_bit_initialize(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,486 INFO L256 TraceCheckUtils]: 7: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,486 INFO L273 TraceCheckUtils]: 8: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expression := #in~expression; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,487 INFO L273 TraceCheckUtils]: 9: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expression); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,487 INFO L273 TraceCheckUtils]: 10: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,487 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6794#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,488 INFO L273 TraceCheckUtils]: 12: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,488 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7044#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,488 INFO L273 TraceCheckUtils]: 14: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,489 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6720#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,489 INFO L256 TraceCheckUtils]: 16: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_entry_EMGentry_6(0, 0); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,489 INFO L273 TraceCheckUtils]: 17: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,490 INFO L256 TraceCheckUtils]: 18: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,490 INFO L273 TraceCheckUtils]: 19: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,491 INFO L256 TraceCheckUtils]: 20: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1105 := msb_init(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,491 INFO L273 TraceCheckUtils]: 21: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,492 INFO L273 TraceCheckUtils]: 22: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,492 INFO L273 TraceCheckUtils]: 23: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,492 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7256#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,493 INFO L273 TraceCheckUtils]: 25: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,493 INFO L273 TraceCheckUtils]: 26: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,494 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7578#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,494 INFO L273 TraceCheckUtils]: 28: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,495 INFO L256 TraceCheckUtils]: 29: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,495 INFO L273 TraceCheckUtils]: 30: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,495 INFO L256 TraceCheckUtils]: 31: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_net_register_reset_error_counter(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,496 INFO L273 TraceCheckUtils]: 32: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~ldv_linux_net_register_probe_state~0 := 0; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,496 INFO L273 TraceCheckUtils]: 33: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,496 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7270#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,497 INFO L256 TraceCheckUtils]: 35: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_usb_register_reset_error_counter(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,497 INFO L273 TraceCheckUtils]: 36: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~ldv_linux_usb_register_probe_state~0 := 0; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,498 INFO L273 TraceCheckUtils]: 37: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,498 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7272#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,499 INFO L256 TraceCheckUtils]: 39: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,499 INFO L273 TraceCheckUtils]: 40: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,500 INFO L256 TraceCheckUtils]: 41: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,500 INFO L273 TraceCheckUtils]: 42: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~val := #in~val; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,501 INFO L256 TraceCheckUtils]: 43: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assume((if ~val <= 0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,501 INFO L273 TraceCheckUtils]: 44: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expression := #in~expression; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,501 INFO L273 TraceCheckUtils]: 45: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expression); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,502 INFO L273 TraceCheckUtils]: 46: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,502 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7366#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,503 INFO L273 TraceCheckUtils]: 48: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #res := ~val; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,503 INFO L273 TraceCheckUtils]: 49: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,503 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6468#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,504 INFO L273 TraceCheckUtils]: 51: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,504 INFO L273 TraceCheckUtils]: 52: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,505 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7274#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,505 INFO L273 TraceCheckUtils]: 54: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,506 INFO L273 TraceCheckUtils]: 55: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,506 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7580#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,507 INFO L273 TraceCheckUtils]: 57: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,507 INFO L256 TraceCheckUtils]: 58: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call #t~ret1129 := ldv_undef_int(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,508 INFO L273 TraceCheckUtils]: 59: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,508 INFO L273 TraceCheckUtils]: 60: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,509 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7582#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,509 INFO L273 TraceCheckUtils]: 62: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,509 INFO L273 TraceCheckUtils]: 63: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume 0 != ~tmp~58; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,510 INFO L256 TraceCheckUtils]: 64: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,510 INFO L273 TraceCheckUtils]: 65: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expression := #in~expression; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,511 INFO L273 TraceCheckUtils]: 66: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expression); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,511 INFO L273 TraceCheckUtils]: 67: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,512 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7584#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,512 INFO L256 TraceCheckUtils]: 69: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_ldv_check_final_state_144(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,513 INFO L256 TraceCheckUtils]: 70: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_arch_io_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,513 INFO L256 TraceCheckUtils]: 71: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,513 INFO L273 TraceCheckUtils]: 72: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,514 INFO L273 TraceCheckUtils]: 73: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,514 INFO L273 TraceCheckUtils]: 74: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,515 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6218#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,515 INFO L273 TraceCheckUtils]: 76: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,515 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6262#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,516 INFO L256 TraceCheckUtils]: 78: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_genhd_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,516 INFO L256 TraceCheckUtils]: 79: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,517 INFO L273 TraceCheckUtils]: 80: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,517 INFO L273 TraceCheckUtils]: 81: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,518 INFO L273 TraceCheckUtils]: 82: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,518 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6514#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,519 INFO L273 TraceCheckUtils]: 84: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,519 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6264#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,520 INFO L256 TraceCheckUtils]: 86: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_queue_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,520 INFO L256 TraceCheckUtils]: 87: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,521 INFO L273 TraceCheckUtils]: 88: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,521 INFO L273 TraceCheckUtils]: 89: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,521 INFO L273 TraceCheckUtils]: 90: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,522 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6368#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,522 INFO L273 TraceCheckUtils]: 92: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,522 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6266#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,523 INFO L256 TraceCheckUtils]: 94: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_block_request_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,523 INFO L256 TraceCheckUtils]: 95: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,524 INFO L273 TraceCheckUtils]: 96: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,524 INFO L273 TraceCheckUtils]: 97: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,524 INFO L273 TraceCheckUtils]: 98: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,525 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6430#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,525 INFO L273 TraceCheckUtils]: 100: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,526 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6268#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,526 INFO L256 TraceCheckUtils]: 102: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_drivers_base_class_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,527 INFO L256 TraceCheckUtils]: 103: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,527 INFO L273 TraceCheckUtils]: 104: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,528 INFO L273 TraceCheckUtils]: 105: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,528 INFO L273 TraceCheckUtils]: 106: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,528 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7512#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,529 INFO L273 TraceCheckUtils]: 108: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,529 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6270#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,529 INFO L256 TraceCheckUtils]: 110: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_fs_char_dev_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,530 INFO L256 TraceCheckUtils]: 111: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,530 INFO L273 TraceCheckUtils]: 112: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,531 INFO L273 TraceCheckUtils]: 113: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,531 INFO L273 TraceCheckUtils]: 114: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,532 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7480#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,532 INFO L273 TraceCheckUtils]: 116: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,532 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6272#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,533 INFO L256 TraceCheckUtils]: 118: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_fs_sysfs_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,533 INFO L256 TraceCheckUtils]: 119: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,534 INFO L273 TraceCheckUtils]: 120: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,534 INFO L273 TraceCheckUtils]: 121: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,535 INFO L273 TraceCheckUtils]: 122: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,535 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7190#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,536 INFO L273 TraceCheckUtils]: 124: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,537 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6274#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,537 INFO L256 TraceCheckUtils]: 126: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,538 INFO L256 TraceCheckUtils]: 127: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,538 INFO L273 TraceCheckUtils]: 128: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,539 INFO L273 TraceCheckUtils]: 129: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,539 INFO L273 TraceCheckUtils]: 130: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,540 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7462#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,540 INFO L256 TraceCheckUtils]: 132: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,541 INFO L273 TraceCheckUtils]: 133: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} ~expr := #in~expr; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,541 INFO L273 TraceCheckUtils]: 134: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume !(0 == ~expr); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,541 INFO L273 TraceCheckUtils]: 135: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,541 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #7464#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,542 INFO L273 TraceCheckUtils]: 137: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} assume true; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,542 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} #6276#return; {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,542 INFO L256 TraceCheckUtils]: 139: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_linux_kernel_module_check_final_state(); {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} is VALID [2018-11-19 19:27:01,543 INFO L256 TraceCheckUtils]: 140: Hoare triple {402927#(= ~ldv_linux_kernel_module_module_refcounter~0 1)} call ldv_assert_linux_kernel_module__more_initial_at_exit((if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0)); {403355#(= 1 |ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 19:27:01,543 INFO L273 TraceCheckUtils]: 141: Hoare triple {403355#(= 1 |ldv_assert_linux_kernel_module__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {403359#(= ldv_assert_linux_kernel_module__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 19:27:01,544 INFO L273 TraceCheckUtils]: 142: Hoare triple {403359#(= ldv_assert_linux_kernel_module__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {402926#false} is VALID [2018-11-19 19:27:01,544 INFO L273 TraceCheckUtils]: 143: Hoare triple {402926#false} assume !false; {402926#false} is VALID [2018-11-19 19:27:01,558 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:27:01,583 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:27:01,583 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:27:01,584 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 144 [2018-11-19 19:27:01,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:27:01,670 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:27:01,962 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:27:01,962 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:27:01,963 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:27:01,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:27:01,963 INFO L87 Difference]: Start difference. First operand 5927 states and 7267 transitions. Second operand 9 states. [2018-11-19 19:27:41,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:27:41,716 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 19:27:41,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:27:41,716 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 144 [2018-11-19 19:27:41,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:27:41,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:27:41,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1871 transitions. [2018-11-19 19:27:41,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:27:41,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1871 transitions. [2018-11-19 19:27:41,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1871 transitions. [2018-11-19 19:27:43,525 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1871 edges. 1871 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:27:44,996 INFO L225 Difference]: With dead ends: 5927 [2018-11-19 19:27:44,997 INFO L226 Difference]: Without dead ends: 5925 [2018-11-19 19:27:44,998 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:27:45,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5925 states. [2018-11-19 19:28:05,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5925 to 5925. [2018-11-19 19:28:05,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:28:05,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5925 states. Second operand 5925 states. [2018-11-19 19:28:05,047 INFO L74 IsIncluded]: Start isIncluded. First operand 5925 states. Second operand 5925 states. [2018-11-19 19:28:05,048 INFO L87 Difference]: Start difference. First operand 5925 states. Second operand 5925 states. [2018-11-19 19:28:06,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:28:06,130 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 19:28:06,130 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 19:28:06,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:28:06,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:28:06,137 INFO L74 IsIncluded]: Start isIncluded. First operand 5925 states. Second operand 5925 states. [2018-11-19 19:28:06,137 INFO L87 Difference]: Start difference. First operand 5925 states. Second operand 5925 states. [2018-11-19 19:28:07,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:28:07,214 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 19:28:07,214 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 19:28:07,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:28:07,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:28:07,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:28:07,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:28:07,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5925 states. [2018-11-19 19:28:08,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5925 states to 5925 states and 7265 transitions. [2018-11-19 19:28:08,562 INFO L78 Accepts]: Start accepts. Automaton has 5925 states and 7265 transitions. Word has length 144 [2018-11-19 19:28:08,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:28:08,562 INFO L480 AbstractCegarLoop]: Abstraction has 5925 states and 7265 transitions. [2018-11-19 19:28:08,562 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:28:08,562 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 19:28:08,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-19 19:28:08,563 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:28:08,563 INFO L384 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:28:08,564 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:28:08,565 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:28:08,565 INFO L82 PathProgramCache]: Analyzing trace with hash -1761022306, now seen corresponding path program 1 times [2018-11-19 19:28:08,565 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:28:08,565 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:28:08,566 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:28:08,567 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:28:08,567 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:28:08,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:28:08,756 INFO L256 TraceCheckUtils]: 0: Hoare triple {431483#true} call ULTIMATE.init(); {431483#true} is VALID [2018-11-19 19:28:08,757 INFO L273 TraceCheckUtils]: 1: Hoare triple {431483#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,757 INFO L273 TraceCheckUtils]: 2: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,758 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431483#true} #6932#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,758 INFO L256 TraceCheckUtils]: 4: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1344 := main(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,758 INFO L256 TraceCheckUtils]: 5: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_ldv_initialize_146(); {431483#true} is VALID [2018-11-19 19:28:08,758 INFO L256 TraceCheckUtils]: 6: Hoare triple {431483#true} call ldv_linux_lib_find_bit_initialize(); {431483#true} is VALID [2018-11-19 19:28:08,759 INFO L256 TraceCheckUtils]: 7: Hoare triple {431483#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,759 INFO L273 TraceCheckUtils]: 8: Hoare triple {431483#true} ~expression := #in~expression; {431486#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 19:28:08,759 INFO L273 TraceCheckUtils]: 9: Hoare triple {431486#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {431487#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:28:08,760 INFO L273 TraceCheckUtils]: 10: Hoare triple {431487#(not (= 0 |ldv_assume_#in~expression|))} assume true; {431487#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 19:28:08,760 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {431487#(not (= 0 |ldv_assume_#in~expression|))} {431483#true} #6794#return; {431483#true} is VALID [2018-11-19 19:28:08,760 INFO L273 TraceCheckUtils]: 12: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,760 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {431483#true} {431483#true} #7044#return; {431483#true} is VALID [2018-11-19 19:28:08,761 INFO L273 TraceCheckUtils]: 14: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,761 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6720#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,762 INFO L256 TraceCheckUtils]: 16: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_entry_EMGentry_6(0, 0); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,762 INFO L273 TraceCheckUtils]: 17: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,762 INFO L256 TraceCheckUtils]: 18: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {431483#true} is VALID [2018-11-19 19:28:08,762 INFO L273 TraceCheckUtils]: 19: Hoare triple {431483#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {431483#true} is VALID [2018-11-19 19:28:08,762 INFO L256 TraceCheckUtils]: 20: Hoare triple {431483#true} call #t~ret1105 := msb_init(); {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L273 TraceCheckUtils]: 21: Hoare triple {431483#true} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L273 TraceCheckUtils]: 22: Hoare triple {431483#true} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L273 TraceCheckUtils]: 23: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {431483#true} {431483#true} #7256#return; {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L273 TraceCheckUtils]: 25: Hoare triple {431483#true} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {431483#true} is VALID [2018-11-19 19:28:08,763 INFO L273 TraceCheckUtils]: 26: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,764 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7578#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,765 INFO L273 TraceCheckUtils]: 28: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,765 INFO L256 TraceCheckUtils]: 29: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {431483#true} is VALID [2018-11-19 19:28:08,765 INFO L273 TraceCheckUtils]: 30: Hoare triple {431483#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {431483#true} is VALID [2018-11-19 19:28:08,765 INFO L256 TraceCheckUtils]: 31: Hoare triple {431483#true} call ldv_linux_net_register_reset_error_counter(); {431483#true} is VALID [2018-11-19 19:28:08,765 INFO L273 TraceCheckUtils]: 32: Hoare triple {431483#true} ~ldv_linux_net_register_probe_state~0 := 0; {431483#true} is VALID [2018-11-19 19:28:08,765 INFO L273 TraceCheckUtils]: 33: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {431483#true} {431483#true} #7270#return; {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L256 TraceCheckUtils]: 35: Hoare triple {431483#true} call ldv_linux_usb_register_reset_error_counter(); {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L273 TraceCheckUtils]: 36: Hoare triple {431483#true} ~ldv_linux_usb_register_probe_state~0 := 0; {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L273 TraceCheckUtils]: 37: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {431483#true} {431483#true} #7272#return; {431483#true} is VALID [2018-11-19 19:28:08,766 INFO L256 TraceCheckUtils]: 39: Hoare triple {431483#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L273 TraceCheckUtils]: 40: Hoare triple {431483#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L256 TraceCheckUtils]: 41: Hoare triple {431483#true} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L273 TraceCheckUtils]: 42: Hoare triple {431483#true} ~val := #in~val; {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L256 TraceCheckUtils]: 43: Hoare triple {431483#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L273 TraceCheckUtils]: 44: Hoare triple {431483#true} ~expression := #in~expression; {431483#true} is VALID [2018-11-19 19:28:08,767 INFO L273 TraceCheckUtils]: 45: Hoare triple {431483#true} assume !(0 == ~expression); {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L273 TraceCheckUtils]: 46: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {431483#true} {431483#true} #7366#return; {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L273 TraceCheckUtils]: 48: Hoare triple {431483#true} #res := ~val; {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L273 TraceCheckUtils]: 49: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {431483#true} {431483#true} #6468#return; {431483#true} is VALID [2018-11-19 19:28:08,768 INFO L273 TraceCheckUtils]: 51: Hoare triple {431483#true} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {431483#true} is VALID [2018-11-19 19:28:08,769 INFO L273 TraceCheckUtils]: 52: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,769 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {431483#true} {431483#true} #7274#return; {431483#true} is VALID [2018-11-19 19:28:08,769 INFO L273 TraceCheckUtils]: 54: Hoare triple {431483#true} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {431483#true} is VALID [2018-11-19 19:28:08,769 INFO L273 TraceCheckUtils]: 55: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,774 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7580#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,774 INFO L273 TraceCheckUtils]: 57: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,774 INFO L256 TraceCheckUtils]: 58: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1129 := ldv_undef_int(); {431483#true} is VALID [2018-11-19 19:28:08,775 INFO L273 TraceCheckUtils]: 59: Hoare triple {431483#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {431483#true} is VALID [2018-11-19 19:28:08,775 INFO L273 TraceCheckUtils]: 60: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,775 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7582#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,776 INFO L273 TraceCheckUtils]: 62: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,776 INFO L273 TraceCheckUtils]: 63: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume 0 != ~tmp~58; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,776 INFO L256 TraceCheckUtils]: 64: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,777 INFO L273 TraceCheckUtils]: 65: Hoare triple {431483#true} ~expression := #in~expression; {431483#true} is VALID [2018-11-19 19:28:08,777 INFO L273 TraceCheckUtils]: 66: Hoare triple {431483#true} assume !(0 == ~expression); {431483#true} is VALID [2018-11-19 19:28:08,777 INFO L273 TraceCheckUtils]: 67: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,777 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7584#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,778 INFO L256 TraceCheckUtils]: 69: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_ldv_check_final_state_144(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,778 INFO L256 TraceCheckUtils]: 70: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_arch_io_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,778 INFO L256 TraceCheckUtils]: 71: Hoare triple {431483#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,778 INFO L273 TraceCheckUtils]: 72: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,779 INFO L273 TraceCheckUtils]: 73: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,779 INFO L273 TraceCheckUtils]: 74: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,779 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {431483#true} {431483#true} #6218#return; {431483#true} is VALID [2018-11-19 19:28:08,779 INFO L273 TraceCheckUtils]: 76: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6262#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,780 INFO L256 TraceCheckUtils]: 78: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_genhd_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L256 TraceCheckUtils]: 79: Hoare triple {431483#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L273 TraceCheckUtils]: 80: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L273 TraceCheckUtils]: 81: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L273 TraceCheckUtils]: 82: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,780 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {431483#true} {431483#true} #6514#return; {431483#true} is VALID [2018-11-19 19:28:08,781 INFO L273 TraceCheckUtils]: 84: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,781 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6264#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,781 INFO L256 TraceCheckUtils]: 86: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_queue_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,781 INFO L256 TraceCheckUtils]: 87: Hoare triple {431483#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,782 INFO L273 TraceCheckUtils]: 88: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,782 INFO L273 TraceCheckUtils]: 89: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,782 INFO L273 TraceCheckUtils]: 90: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,782 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {431483#true} {431483#true} #6368#return; {431483#true} is VALID [2018-11-19 19:28:08,782 INFO L273 TraceCheckUtils]: 92: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,783 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6266#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,783 INFO L256 TraceCheckUtils]: 94: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_request_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,783 INFO L256 TraceCheckUtils]: 95: Hoare triple {431483#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,783 INFO L273 TraceCheckUtils]: 96: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,783 INFO L273 TraceCheckUtils]: 97: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,784 INFO L273 TraceCheckUtils]: 98: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,784 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {431483#true} {431483#true} #6430#return; {431483#true} is VALID [2018-11-19 19:28:08,784 INFO L273 TraceCheckUtils]: 100: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,784 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6268#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,785 INFO L256 TraceCheckUtils]: 102: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,785 INFO L256 TraceCheckUtils]: 103: Hoare triple {431483#true} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,785 INFO L273 TraceCheckUtils]: 104: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,785 INFO L273 TraceCheckUtils]: 105: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,785 INFO L273 TraceCheckUtils]: 106: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,786 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {431483#true} {431483#true} #7512#return; {431483#true} is VALID [2018-11-19 19:28:08,786 INFO L273 TraceCheckUtils]: 108: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,786 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6270#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,786 INFO L256 TraceCheckUtils]: 110: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L256 TraceCheckUtils]: 111: Hoare triple {431483#true} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L273 TraceCheckUtils]: 112: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L273 TraceCheckUtils]: 113: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L273 TraceCheckUtils]: 114: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {431483#true} {431483#true} #7480#return; {431483#true} is VALID [2018-11-19 19:28:08,787 INFO L273 TraceCheckUtils]: 116: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,788 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6272#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,788 INFO L256 TraceCheckUtils]: 118: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_fs_sysfs_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,788 INFO L256 TraceCheckUtils]: 119: Hoare triple {431483#true} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,788 INFO L273 TraceCheckUtils]: 120: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,789 INFO L273 TraceCheckUtils]: 121: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,789 INFO L273 TraceCheckUtils]: 122: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,789 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {431483#true} {431483#true} #7190#return; {431483#true} is VALID [2018-11-19 19:28:08,789 INFO L273 TraceCheckUtils]: 124: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,789 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6274#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,790 INFO L256 TraceCheckUtils]: 126: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,790 INFO L256 TraceCheckUtils]: 127: Hoare triple {431483#true} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,790 INFO L273 TraceCheckUtils]: 128: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,790 INFO L273 TraceCheckUtils]: 129: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,790 INFO L273 TraceCheckUtils]: 130: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,790 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {431483#true} {431483#true} #7462#return; {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L256 TraceCheckUtils]: 132: Hoare triple {431483#true} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L273 TraceCheckUtils]: 133: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L273 TraceCheckUtils]: 134: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L273 TraceCheckUtils]: 135: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {431483#true} {431483#true} #7464#return; {431483#true} is VALID [2018-11-19 19:28:08,791 INFO L273 TraceCheckUtils]: 137: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,792 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6276#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,792 INFO L256 TraceCheckUtils]: 139: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_module_check_final_state(); {431483#true} is VALID [2018-11-19 19:28:08,792 INFO L256 TraceCheckUtils]: 140: Hoare triple {431483#true} call ldv_assert_linux_kernel_module__more_initial_at_exit((if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0)); {431483#true} is VALID [2018-11-19 19:28:08,793 INFO L273 TraceCheckUtils]: 141: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 19:28:08,793 INFO L273 TraceCheckUtils]: 142: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 19:28:08,793 INFO L273 TraceCheckUtils]: 143: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,793 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {431483#true} {431483#true} #6302#return; {431483#true} is VALID [2018-11-19 19:28:08,793 INFO L273 TraceCheckUtils]: 145: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 19:28:08,794 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {431483#true} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6278#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,794 INFO L256 TraceCheckUtils]: 147: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_rcu_update_lock_bh_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:08,795 INFO L256 TraceCheckUtils]: 148: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit((if 0 == ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 then 1 else 0)); {431488#(not (= 0 |ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr|))} is VALID [2018-11-19 19:28:08,795 INFO L273 TraceCheckUtils]: 149: Hoare triple {431488#(not (= 0 |ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr|))} ~expr := #in~expr; {431489#(not (= 0 ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr))} is VALID [2018-11-19 19:28:08,796 INFO L273 TraceCheckUtils]: 150: Hoare triple {431489#(not (= 0 ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr))} assume 0 == ~expr; {431484#false} is VALID [2018-11-19 19:28:08,796 INFO L273 TraceCheckUtils]: 151: Hoare triple {431484#false} assume !false; {431484#false} is VALID [2018-11-19 19:28:08,809 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-11-19 19:28:08,809 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 19:28:08,809 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-19 19:28:08,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:28:09,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:28:09,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:28:09,363 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 19:28:09,496 INFO L256 TraceCheckUtils]: 0: Hoare triple {431483#true} call ULTIMATE.init(); {431483#true} is VALID [2018-11-19 19:28:09,497 INFO L273 TraceCheckUtils]: 1: Hoare triple {431483#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,498 INFO L273 TraceCheckUtils]: 2: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,498 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431483#true} #6932#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,499 INFO L256 TraceCheckUtils]: 4: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1344 := main(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,499 INFO L256 TraceCheckUtils]: 5: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_ldv_initialize_146(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,500 INFO L256 TraceCheckUtils]: 6: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_lib_find_bit_initialize(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,500 INFO L256 TraceCheckUtils]: 7: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,501 INFO L273 TraceCheckUtils]: 8: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expression := #in~expression; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,501 INFO L273 TraceCheckUtils]: 9: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expression); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,501 INFO L273 TraceCheckUtils]: 10: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,502 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6794#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,502 INFO L273 TraceCheckUtils]: 12: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,503 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7044#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,503 INFO L273 TraceCheckUtils]: 14: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,503 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6720#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,504 INFO L256 TraceCheckUtils]: 16: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_entry_EMGentry_6(0, 0); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,504 INFO L273 TraceCheckUtils]: 17: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,505 INFO L256 TraceCheckUtils]: 18: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,505 INFO L273 TraceCheckUtils]: 19: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,505 INFO L256 TraceCheckUtils]: 20: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1105 := msb_init(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,506 INFO L273 TraceCheckUtils]: 22: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume ~rc~2 < 0;havoc #t~nondet1098;#res := ~rc~2; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,507 INFO L273 TraceCheckUtils]: 23: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,507 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7256#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,508 INFO L273 TraceCheckUtils]: 25: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1105 && #t~ret1105 <= 2147483647;~tmp~54 := #t~ret1105;havoc #t~ret1105;#res := ~tmp~54; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,508 INFO L273 TraceCheckUtils]: 26: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,509 INFO L268 TraceCheckUtils]: 27: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7578#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,509 INFO L273 TraceCheckUtils]: 28: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1127 && #t~ret1127 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1127;havoc #t~ret1127; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,509 INFO L256 TraceCheckUtils]: 29: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1128 := ldv_ldv_post_init_143(~ldv_6_ret_default~0); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,510 INFO L273 TraceCheckUtils]: 30: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~73; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,510 INFO L256 TraceCheckUtils]: 31: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_net_register_reset_error_counter(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,510 INFO L273 TraceCheckUtils]: 32: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,511 INFO L273 TraceCheckUtils]: 33: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,511 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7270#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,512 INFO L256 TraceCheckUtils]: 35: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_usb_register_reset_error_counter(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,512 INFO L273 TraceCheckUtils]: 36: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,513 INFO L273 TraceCheckUtils]: 37: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,513 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7272#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,514 INFO L256 TraceCheckUtils]: 39: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,514 INFO L273 TraceCheckUtils]: 40: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~94; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,514 INFO L256 TraceCheckUtils]: 41: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1209 := ldv_filter_positive_int(~init_ret_val); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,515 INFO L273 TraceCheckUtils]: 42: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~val := #in~val; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,515 INFO L256 TraceCheckUtils]: 43: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,515 INFO L273 TraceCheckUtils]: 44: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expression := #in~expression; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,516 INFO L273 TraceCheckUtils]: 45: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expression); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,516 INFO L273 TraceCheckUtils]: 46: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,517 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7366#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,517 INFO L273 TraceCheckUtils]: 48: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #res := ~val; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,518 INFO L273 TraceCheckUtils]: 49: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,518 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6468#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,519 INFO L273 TraceCheckUtils]: 51: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1209 && #t~ret1209 <= 2147483647;~tmp~94 := #t~ret1209;havoc #t~ret1209;#res := ~tmp~94; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,519 INFO L273 TraceCheckUtils]: 52: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,520 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7274#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,520 INFO L273 TraceCheckUtils]: 54: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1160 && #t~ret1160 <= 2147483647;~tmp~73 := #t~ret1160;havoc #t~ret1160;#res := ~tmp~73; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,521 INFO L273 TraceCheckUtils]: 55: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,521 INFO L268 TraceCheckUtils]: 56: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7580#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,522 INFO L273 TraceCheckUtils]: 57: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1128 && #t~ret1128 <= 2147483647;~ldv_6_ret_default~0 := #t~ret1128;havoc #t~ret1128; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,522 INFO L256 TraceCheckUtils]: 58: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call #t~ret1129 := ldv_undef_int(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,523 INFO L273 TraceCheckUtils]: 59: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,523 INFO L273 TraceCheckUtils]: 60: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,524 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7582#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,524 INFO L273 TraceCheckUtils]: 62: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume -2147483648 <= #t~ret1129 && #t~ret1129 <= 2147483647;~tmp~58 := #t~ret1129;havoc #t~ret1129; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,524 INFO L273 TraceCheckUtils]: 63: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume 0 != ~tmp~58; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,525 INFO L256 TraceCheckUtils]: 64: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,525 INFO L273 TraceCheckUtils]: 65: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expression := #in~expression; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,526 INFO L273 TraceCheckUtils]: 66: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expression); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,526 INFO L273 TraceCheckUtils]: 67: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,527 INFO L268 TraceCheckUtils]: 68: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7584#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,527 INFO L256 TraceCheckUtils]: 69: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_ldv_check_final_state_144(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,528 INFO L256 TraceCheckUtils]: 70: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_arch_io_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,528 INFO L256 TraceCheckUtils]: 71: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,529 INFO L273 TraceCheckUtils]: 72: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,529 INFO L273 TraceCheckUtils]: 73: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,529 INFO L273 TraceCheckUtils]: 74: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,530 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6218#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,530 INFO L273 TraceCheckUtils]: 76: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,530 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6262#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,531 INFO L256 TraceCheckUtils]: 78: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_genhd_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,531 INFO L256 TraceCheckUtils]: 79: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,531 INFO L273 TraceCheckUtils]: 80: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,532 INFO L273 TraceCheckUtils]: 81: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,532 INFO L273 TraceCheckUtils]: 82: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,532 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6514#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,533 INFO L273 TraceCheckUtils]: 84: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,533 INFO L268 TraceCheckUtils]: 85: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6264#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,534 INFO L256 TraceCheckUtils]: 86: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_queue_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,534 INFO L256 TraceCheckUtils]: 87: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,535 INFO L273 TraceCheckUtils]: 88: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,535 INFO L273 TraceCheckUtils]: 89: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,535 INFO L273 TraceCheckUtils]: 90: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,536 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6368#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,536 INFO L273 TraceCheckUtils]: 92: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,537 INFO L268 TraceCheckUtils]: 93: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6266#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,537 INFO L256 TraceCheckUtils]: 94: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_block_request_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,538 INFO L256 TraceCheckUtils]: 95: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,538 INFO L273 TraceCheckUtils]: 96: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,539 INFO L273 TraceCheckUtils]: 97: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,539 INFO L273 TraceCheckUtils]: 98: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,539 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6430#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,540 INFO L273 TraceCheckUtils]: 100: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,540 INFO L268 TraceCheckUtils]: 101: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6268#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,541 INFO L256 TraceCheckUtils]: 102: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,541 INFO L256 TraceCheckUtils]: 103: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_drivers_base_class__registered_at_exit((if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,541 INFO L273 TraceCheckUtils]: 104: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,542 INFO L273 TraceCheckUtils]: 105: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,542 INFO L273 TraceCheckUtils]: 106: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,543 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7512#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,543 INFO L273 TraceCheckUtils]: 108: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,544 INFO L268 TraceCheckUtils]: 109: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6270#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,544 INFO L256 TraceCheckUtils]: 110: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_fs_char_dev_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,545 INFO L256 TraceCheckUtils]: 111: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_fs_char_dev__registered_at_exit((if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,545 INFO L273 TraceCheckUtils]: 112: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,546 INFO L273 TraceCheckUtils]: 113: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,546 INFO L273 TraceCheckUtils]: 114: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,547 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7480#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,547 INFO L273 TraceCheckUtils]: 116: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,548 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6272#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,549 INFO L256 TraceCheckUtils]: 118: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_fs_sysfs_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,550 INFO L256 TraceCheckUtils]: 119: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_fs_sysfs__more_initial_at_exit((if 0 == ~ldv_linux_fs_sysfs_sysfs~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,550 INFO L273 TraceCheckUtils]: 120: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,551 INFO L273 TraceCheckUtils]: 121: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,555 INFO L273 TraceCheckUtils]: 122: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,555 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7190#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,556 INFO L273 TraceCheckUtils]: 124: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,556 INFO L268 TraceCheckUtils]: 125: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6274#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,557 INFO L256 TraceCheckUtils]: 126: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_locking_rwlock_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,557 INFO L256 TraceCheckUtils]: 127: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_rlock~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,558 INFO L273 TraceCheckUtils]: 128: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,558 INFO L273 TraceCheckUtils]: 129: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,558 INFO L273 TraceCheckUtils]: 130: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,559 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7462#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,559 INFO L256 TraceCheckUtils]: 132: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit((if 1 == ~ldv_linux_kernel_locking_rwlock_wlock~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,559 INFO L273 TraceCheckUtils]: 133: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,560 INFO L273 TraceCheckUtils]: 134: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,560 INFO L273 TraceCheckUtils]: 135: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,560 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #7464#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,560 INFO L273 TraceCheckUtils]: 137: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,561 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6276#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,561 INFO L256 TraceCheckUtils]: 139: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_module_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,561 INFO L256 TraceCheckUtils]: 140: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_kernel_module__more_initial_at_exit((if 1 == ~ldv_linux_kernel_module_module_refcounter~0 then 1 else 0)); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,562 INFO L273 TraceCheckUtils]: 141: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} ~expr := #in~expr; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,562 INFO L273 TraceCheckUtils]: 142: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume !(0 == ~expr); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,562 INFO L273 TraceCheckUtils]: 143: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,563 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6302#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,563 INFO L273 TraceCheckUtils]: 145: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} assume true; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,563 INFO L268 TraceCheckUtils]: 146: Hoare quadruple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} #6278#return; {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,564 INFO L256 TraceCheckUtils]: 147: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_linux_kernel_rcu_update_lock_bh_check_final_state(); {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} is VALID [2018-11-19 19:28:09,564 INFO L256 TraceCheckUtils]: 148: Hoare triple {431485#(= ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 0)} call ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit((if 0 == ~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 then 1 else 0)); {431937#(= |ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr| 1)} is VALID [2018-11-19 19:28:09,565 INFO L273 TraceCheckUtils]: 149: Hoare triple {431937#(= |ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_#in~expr| 1)} ~expr := #in~expr; {431941#(= ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr 1)} is VALID [2018-11-19 19:28:09,565 INFO L273 TraceCheckUtils]: 150: Hoare triple {431941#(= ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit_~expr 1)} assume 0 == ~expr; {431484#false} is VALID [2018-11-19 19:28:09,566 INFO L273 TraceCheckUtils]: 151: Hoare triple {431484#false} assume !false; {431484#false} is VALID [2018-11-19 19:28:09,581 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 19:28:09,605 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 19:28:09,605 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 19:28:09,606 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 152 [2018-11-19 19:28:09,796 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:28:09,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 19:28:10,098 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 281 edges. 281 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:28:10,099 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 19:28:10,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 19:28:10,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 19:28:10,099 INFO L87 Difference]: Start difference. First operand 5925 states and 7265 transitions. Second operand 9 states. [2018-11-19 19:28:53,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:28:53,818 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 19:28:53,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 19:28:53,818 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 152 [2018-11-19 19:28:53,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:28:53,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:28:53,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1869 transitions. [2018-11-19 19:28:53,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 19:28:53,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1869 transitions. [2018-11-19 19:28:53,926 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1869 transitions. [2018-11-19 19:28:55,727 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1869 edges. 1869 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:28:57,170 INFO L225 Difference]: With dead ends: 5925 [2018-11-19 19:28:57,170 INFO L226 Difference]: Without dead ends: 5923 [2018-11-19 19:28:57,171 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 152 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-11-19 19:28:57,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5923 states. [2018-11-19 19:29:19,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5923 to 5923. [2018-11-19 19:29:19,265 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:29:19,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5923 states. Second operand 5923 states. [2018-11-19 19:29:19,265 INFO L74 IsIncluded]: Start isIncluded. First operand 5923 states. Second operand 5923 states. [2018-11-19 19:29:19,265 INFO L87 Difference]: Start difference. First operand 5923 states. Second operand 5923 states. [2018-11-19 19:29:20,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:29:20,610 INFO L93 Difference]: Finished difference Result 5923 states and 7263 transitions. [2018-11-19 19:29:20,610 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 19:29:20,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:29:20,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:29:20,620 INFO L74 IsIncluded]: Start isIncluded. First operand 5923 states. Second operand 5923 states. [2018-11-19 19:29:20,620 INFO L87 Difference]: Start difference. First operand 5923 states. Second operand 5923 states. [2018-11-19 19:29:21,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:29:21,978 INFO L93 Difference]: Finished difference Result 5923 states and 7263 transitions. [2018-11-19 19:29:21,978 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 19:29:21,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:29:21,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:29:21,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 19:29:21,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 19:29:21,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5923 states. [2018-11-19 19:29:23,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5923 states to 5923 states and 7263 transitions. [2018-11-19 19:29:23,255 INFO L78 Accepts]: Start accepts. Automaton has 5923 states and 7263 transitions. Word has length 152 [2018-11-19 19:29:23,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 19:29:23,255 INFO L480 AbstractCegarLoop]: Abstraction has 5923 states and 7263 transitions. [2018-11-19 19:29:23,255 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 19:29:23,255 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 19:29:23,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-11-19 19:29:23,256 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 19:29:23,256 INFO L384 BasicCegarLoop]: trace histogram [12, 12, 12, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 19:29:23,257 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ldv_assert_linux_usb_coherent__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__not_initializedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__lock_on_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__double_releaseErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_getErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__double_putErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_irq__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__free_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_module__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__double_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__nonatomicErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__release_without_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__more_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_usb_lock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_deregistrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_request__get_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_char_dev__double_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__unreleased_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_find_bit__offset_out_of_rangeErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_srcu__more_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__wait_without_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__delete_before_addErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_sched_completion__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_fs_sysfs__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_sectionErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__wrong_paramsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__double_usb_gadget_registrationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_urb__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_mmc_sdio_func__double_claimErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__double_initErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_alloc_spinlock__wrong_flagsErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_genhd__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__double_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_lib_idr__destroyed_before_usageErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_drivers_base_class__registered_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__probe_failedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_coherent__more_initial_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadgetErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__more_read_unlocksErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_rtnetlink__double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_arch_io__less_initial_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_block_queue__use_before_allocationErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_dev__unincremented_counter_decrementErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_net_sock__all_locked_sockets_must_be_releasedErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_usb_register__wrong_return_valueErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-19 19:29:23,257 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 19:29:23,257 INFO L82 PathProgramCache]: Analyzing trace with hash -570827838, now seen corresponding path program 1 times [2018-11-19 19:29:23,257 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 19:29:23,257 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 19:29:23,258 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:29:23,259 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 19:29:23,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 19:29:23,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 19:29:23,423 INFO L256 TraceCheckUtils]: 0: Hoare triple {460057#true} call ULTIMATE.init(); {460057#true} is VALID [2018-11-19 19:29:23,448 INFO L273 TraceCheckUtils]: 1: Hoare triple {460057#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string192.base, #t~string192.offset := #Ultimate.alloc(57);call #t~string197.base, #t~string197.offset := #Ultimate.alloc(60);call #t~string205.base, #t~string205.offset := #Ultimate.alloc(64);call #t~string212.base, #t~string212.offset := #Ultimate.alloc(33);call #t~string218.base, #t~string218.offset := #Ultimate.alloc(33);call #t~string223.base, #t~string223.offset := #Ultimate.alloc(33);call #t~string230.base, #t~string230.offset := #Ultimate.alloc(33);call #t~string255.base, #t~string255.offset := #Ultimate.alloc(37);call #t~string294.base, #t~string294.offset := #Ultimate.alloc(43);call #t~string298.base, #t~string298.offset := #Ultimate.alloc(41);call #t~string303.base, #t~string303.offset := #Ultimate.alloc(59);call #t~string338.base, #t~string338.offset := #Ultimate.alloc(40);call #t~string366.base, #t~string366.offset := #Ultimate.alloc(35);call #t~string404.base, #t~string404.offset := #Ultimate.alloc(48);call #t~string407.base, #t~string407.offset := #Ultimate.alloc(37);call #t~string411.base, #t~string411.offset := #Ultimate.alloc(37);call #t~string418.base, #t~string418.offset := #Ultimate.alloc(67);call #t~string421.base, #t~string421.offset := #Ultimate.alloc(33);call #t~string425.base, #t~string425.offset := #Ultimate.alloc(45);call #t~string430.base, #t~string430.offset := #Ultimate.alloc(27);call #t~string435.base, #t~string435.offset := #Ultimate.alloc(47);call #t~string438.base, #t~string438.offset := #Ultimate.alloc(52);call #t~string442.base, #t~string442.offset := #Ultimate.alloc(49);call #t~string457.base, #t~string457.offset := #Ultimate.alloc(69);call #t~string461.base, #t~string461.offset := #Ultimate.alloc(48);call #t~string467.base, #t~string467.offset := #Ultimate.alloc(58);call #t~string471.base, #t~string471.offset := #Ultimate.alloc(56);call #t~string476.base, #t~string476.offset := #Ultimate.alloc(65);call #t~string482.base, #t~string482.offset := #Ultimate.alloc(48);call #t~string496.base, #t~string496.offset := #Ultimate.alloc(63);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(65);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(41);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(56);call #t~string521.base, #t~string521.offset := #Ultimate.alloc(52);call #t~string525.base, #t~string525.offset := #Ultimate.alloc(103);call #t~string529.base, #t~string529.offset := #Ultimate.alloc(70);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(51);call #t~string543.base, #t~string543.offset := #Ultimate.alloc(38);call #t~string546.base, #t~string546.offset := #Ultimate.alloc(38);call #t~string550.base, #t~string550.offset := #Ultimate.alloc(55);call #t~string552.base, #t~string552.offset := #Ultimate.alloc(49);call #t~string557.base, #t~string557.offset := #Ultimate.alloc(62);call #t~string561.base, #t~string561.offset := #Ultimate.alloc(48);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(69);call #t~string597.base, #t~string597.offset := #Ultimate.alloc(48);call #t~string603.base, #t~string603.offset := #Ultimate.alloc(41);call #t~string606.base, #t~string606.offset := #Ultimate.alloc(58);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(55);call #t~string616.base, #t~string616.offset := #Ultimate.alloc(55);call #t~string618.base, #t~string618.offset := #Ultimate.alloc(40);call #t~string631.base, #t~string631.offset := #Ultimate.alloc(72);call #t~string637.base, #t~string637.offset := #Ultimate.alloc(57);call #t~string642.base, #t~string642.offset := #Ultimate.alloc(54);call #t~string646.base, #t~string646.offset := #Ultimate.alloc(48);call #t~string648.base, #t~string648.offset := #Ultimate.alloc(46);call #t~string671.base, #t~string671.offset := #Ultimate.alloc(82);call #t~string677.base, #t~string677.offset := #Ultimate.alloc(36);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(37);call #t~string686.base, #t~string686.offset := #Ultimate.alloc(38);call #t~string690.base, #t~string690.offset := #Ultimate.alloc(55);call #t~string693.base, #t~string693.offset := #Ultimate.alloc(64);call #t~string699.base, #t~string699.offset := #Ultimate.alloc(30);call #t~string701.base, #t~string701.offset := #Ultimate.alloc(55);call #t~string703.base, #t~string703.offset := #Ultimate.alloc(50);call #t~string706.base, #t~string706.offset := #Ultimate.alloc(31);call #t~string710.base, #t~string710.offset := #Ultimate.alloc(51);call #t~string715.base, #t~string715.offset := #Ultimate.alloc(35);call #t~string721.base, #t~string721.offset := #Ultimate.alloc(47);call #t~string723.base, #t~string723.offset := #Ultimate.alloc(46);call #t~string727.base, #t~string727.offset := #Ultimate.alloc(46);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(95);call #t~string735.base, #t~string735.offset := #Ultimate.alloc(34);call #t~string741.base, #t~string741.offset := #Ultimate.alloc(39);call #t~string743.base, #t~string743.offset := #Ultimate.alloc(28);call #t~string754.base, #t~string754.offset := #Ultimate.alloc(56);call #t~string761.base, #t~string761.offset := #Ultimate.alloc(60);call #t~string764.base, #t~string764.offset := #Ultimate.alloc(62);call #t~string767.base, #t~string767.offset := #Ultimate.alloc(37);call #t~string776.base, #t~string776.offset := #Ultimate.alloc(55);call #t~string787.base, #t~string787.offset := #Ultimate.alloc(34);call #t~string793.base, #t~string793.offset := #Ultimate.alloc(46);call #t~string806.base, #t~string806.offset := #Ultimate.alloc(57);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(58);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(48);call #t~string849.base, #t~string849.offset := #Ultimate.alloc(35);call #t~string852.base, #t~string852.offset := #Ultimate.alloc(44);call #t~string855.base, #t~string855.offset := #Ultimate.alloc(33);call #t~string858.base, #t~string858.offset := #Ultimate.alloc(40);call #t~string861.base, #t~string861.offset := #Ultimate.alloc(26);call #t~string867.base, #t~string867.offset := #Ultimate.alloc(87);call #t~string871.base, #t~string871.offset := #Ultimate.alloc(32);call #t~string876.base, #t~string876.offset := #Ultimate.alloc(33);call #t~string892.base, #t~string892.offset := #Ultimate.alloc(29);call #t~string900.base, #t~string900.offset := #Ultimate.alloc(41);call #t~string903.base, #t~string903.offset := #Ultimate.alloc(39);call #t~string927.base, #t~string927.offset := #Ultimate.alloc(60);call #t~string933.base, #t~string933.offset := #Ultimate.alloc(38);call #t~string934.base, #t~string934.offset := #Ultimate.alloc(18);call #t~string935.base, #t~string935.offset := #Ultimate.alloc(24);call #t~string936.base, #t~string936.offset := #Ultimate.alloc(14);call #t~string940.base, #t~string940.offset := #Ultimate.alloc(30);call #t~string950.base, #t~string950.offset := #Ultimate.alloc(33);call #t~string963.base, #t~string963.offset := #Ultimate.alloc(23);call #t~string968.base, #t~string968.offset := #Ultimate.alloc(27);call #t~string971.base, #t~string971.offset := #Ultimate.alloc(46);call #t~string974.base, #t~string974.offset := #Ultimate.alloc(33);call #t~string985.base, #t~string985.offset := #Ultimate.alloc(36);call #t~string994.base, #t~string994.offset := #Ultimate.alloc(37);call #t~string1027.base, #t~string1027.offset := #Ultimate.alloc(8);call #t~string1042.base, #t~string1042.offset := #Ultimate.alloc(47);call #t~string1043.base, #t~string1043.offset := #Ultimate.alloc(11);call #t~string1045.base, #t~string1045.offset := #Ultimate.alloc(9);call #t~string1047.base, #t~string1047.offset := #Ultimate.alloc(16);call #t~string1052.base, #t~string1052.offset := #Ultimate.alloc(23);call #t~string1057.base, #t~string1057.offset := #Ultimate.alloc(23);call #t~string1063.base, #t~string1063.offset := #Ultimate.alloc(37);call #t~string1073.base, #t~string1073.offset := #Ultimate.alloc(27);call #t~string1093.base, #t~string1093.offset := #Ultimate.alloc(53);call #t~string1095.base, #t~string1095.offset := #Ultimate.alloc(9);call #t~string1096.base, #t~string1096.offset := #Ultimate.alloc(9);call #t~string1099.base, #t~string1099.offset := #Ultimate.alloc(48);call #t~string1101.base, #t~string1101.offset := #Ultimate.alloc(9);call #t~string1103.base, #t~string1103.offset := #Ultimate.alloc(58);call #t~string1104.base, #t~string1104.offset := #Ultimate.alloc(9);call #t~string1242.base, #t~string1242.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1242.base,#t~string1242.offset := 0];~debug~0 := 0;~cache_flush_timeout~0 := 1000;~major~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_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_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_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_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_q_lock_of_msb_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion_mrq_complete_of_memstick_dev~0 := 0;~ldv_linux_lib_idr_idr_msb_disk_idr~0 := 0;~verify_writes~0 := 0;call ~#chs_table~0.base, ~#chs_table~0.offset := #Ultimate.alloc(84);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#chs_table~0.base);call write~unchecked~int(4, ~#chs_table~0.base, ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 8 + ~#chs_table~0.offset, 1);call write~unchecked~int(247, ~#chs_table~0.base, 9 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 11 + ~#chs_table~0.offset, 1);call write~unchecked~int(8, ~#chs_table~0.base, 12 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 20 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 21 + ~#chs_table~0.offset, 2);call write~unchecked~int(2, ~#chs_table~0.base, 23 + ~#chs_table~0.offset, 1);call write~unchecked~int(16, ~#chs_table~0.base, 24 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 32 + ~#chs_table~0.offset, 1);call write~unchecked~int(495, ~#chs_table~0.base, 33 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 35 + ~#chs_table~0.offset, 1);call write~unchecked~int(32, ~#chs_table~0.base, 36 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 44 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 45 + ~#chs_table~0.offset, 2);call write~unchecked~int(4, ~#chs_table~0.base, 47 + ~#chs_table~0.offset, 1);call write~unchecked~int(64, ~#chs_table~0.base, 48 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 56 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 57 + ~#chs_table~0.offset, 2);call write~unchecked~int(8, ~#chs_table~0.base, 59 + ~#chs_table~0.offset, 1);call write~unchecked~int(128, ~#chs_table~0.base, 60 + ~#chs_table~0.offset, 8);call write~unchecked~int(16, ~#chs_table~0.base, 68 + ~#chs_table~0.offset, 1);call write~unchecked~int(991, ~#chs_table~0.base, 69 + ~#chs_table~0.offset, 2);call write~unchecked~int(16, ~#chs_table~0.base, 71 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 72 + ~#chs_table~0.offset, 8);call write~unchecked~int(0, ~#chs_table~0.base, 80 + ~#chs_table~0.offset, 1);call write~unchecked~int(0, ~#chs_table~0.base, 81 + ~#chs_table~0.offset, 2);call write~unchecked~int(0, ~#chs_table~0.base, 83 + ~#chs_table~0.offset, 1);call ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_idr~0.base);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 8 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 16 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 20 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 24 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_idr~0.base, 28 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_idr~0.base, 32 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_idr~0.base, 36 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 44 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 52 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 60 + ~#msb_disk_idr~0.offset, 8);call write~$Pointer$(#t~string934.base, #t~string934.offset, ~#msb_disk_idr~0.base, 68 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 76 + ~#msb_disk_idr~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 80 + ~#msb_disk_idr~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_idr~0.base, 92 + ~#msb_disk_idr~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_idr~0.base, 96 + ~#msb_disk_idr~0.offset, 8);call ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset := #Ultimate.alloc(148);call write~unchecked~int(0, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#msb_disk_lock~0.base);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(1, ~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 4 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(3735899821, ~#msb_disk_lock~0.base, 8 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(4294967295, ~#msb_disk_lock~0.base, 12 + ~#msb_disk_lock~0.offset, 4);call write~$Pointer$(0, -1, ~#msb_disk_lock~0.base, 16 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 24 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 32 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 40 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string935.base, #t~string935.offset, ~#msb_disk_lock~0.base, 48 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 56 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 60 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, 72 + ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 80 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 88 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset, ~#msb_disk_lock~0.base, 96 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 104 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 112 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_disk_lock~0.base, 120 + ~#msb_disk_lock~0.offset, 8);call write~$Pointer$(#t~string936.base, #t~string936.offset, ~#msb_disk_lock~0.base, 128 + ~#msb_disk_lock~0.offset, 8);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 136 + ~#msb_disk_lock~0.offset, 4);call write~unchecked~int(0, ~#msb_disk_lock~0.base, 140 + ~#msb_disk_lock~0.offset, 8);call ~#msb_bdops~0.base, ~#msb_bdops~0.offset := #Ultimate.alloc(104);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_open.base, #funAddr~msb_bd_open.offset, ~#msb_bdops~0.base, ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_release.base, #funAddr~msb_bd_release.offset, ~#msb_bdops~0.base, 8 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 16 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 24 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 32 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 40 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 48 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 56 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 64 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 72 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(#funAddr~msb_bd_getgeo.base, #funAddr~msb_bd_getgeo.offset, ~#msb_bdops~0.base, 80 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_bdops~0.base, 88 + ~#msb_bdops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_bdops~0.base, 96 + ~#msb_bdops~0.offset, 8);call ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset := #Ultimate.alloc(24);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#msb_id_tbl~0.base);call write~unchecked~int(1, ~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 1 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 2 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 3 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 4 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 5 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 6 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 7 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 8 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 9 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 10 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(2, ~#msb_id_tbl~0.base, 11 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 12 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 13 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(255, ~#msb_id_tbl~0.base, 14 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(3, ~#msb_id_tbl~0.base, 15 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(1, ~#msb_id_tbl~0.base, 16 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 17 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 18 + ~#msb_id_tbl~0.offset, 1);call write~unchecked~int(0, ~#msb_id_tbl~0.base, 19 + ~#msb_id_tbl~0.offset, 1);~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[0 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[1 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[2 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[3 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[4 := 0];~__mod_memstick__msb_id_tbl_device_table~0.match_flags := ~__mod_memstick__msb_id_tbl_device_table~0.match_flags[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.type := ~__mod_memstick__msb_id_tbl_device_table~0.type[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.category := ~__mod_memstick__msb_id_tbl_device_table~0.category[5 := 0];~__mod_memstick__msb_id_tbl_device_table~0.class := ~__mod_memstick__msb_id_tbl_device_table~0.class[5 := 0];call ~#msb_driver~0.base, ~#msb_driver~0.offset := #Ultimate.alloc(153);call write~$Pointer$(0, 0, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#msb_id_tbl~0.base, ~#msb_id_tbl~0.offset, ~#msb_driver~0.base, ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_probe.base, #funAddr~msb_probe.offset, ~#msb_driver~0.base, 8 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_remove.base, #funAddr~msb_remove.offset, ~#msb_driver~0.base, 16 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_suspend.base, #funAddr~msb_suspend.offset, ~#msb_driver~0.base, 24 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#funAddr~msb_resume.base, #funAddr~msb_resume.offset, ~#msb_driver~0.base, 32 + ~#msb_driver~0.offset, 8);call write~$Pointer$(#t~string1095.base, #t~string1095.offset, ~#msb_driver~0.base, 40 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 48 + ~#msb_driver~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#msb_driver~0.base, 56 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 64 + ~#msb_driver~0.offset, 8);call write~unchecked~int(0, ~#msb_driver~0.base, 72 + ~#msb_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 73 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 81 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 89 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 97 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 105 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 113 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 121 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 129 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 137 + ~#msb_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#msb_driver~0.base, 145 + ~#msb_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_in_interrupt_context~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~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_lock_of_memstick_host~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,449 INFO L273 TraceCheckUtils]: 2: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume true; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,449 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} {460057#true} #6932#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,450 INFO L256 TraceCheckUtils]: 4: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1344 := main(); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,450 INFO L256 TraceCheckUtils]: 5: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_ldv_initialize_146(); {460057#true} is VALID [2018-11-19 19:29:23,450 INFO L256 TraceCheckUtils]: 6: Hoare triple {460057#true} call ldv_linux_lib_find_bit_initialize(); {460057#true} is VALID [2018-11-19 19:29:23,450 INFO L256 TraceCheckUtils]: 7: Hoare triple {460057#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,450 INFO L273 TraceCheckUtils]: 8: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,451 INFO L273 TraceCheckUtils]: 9: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,451 INFO L273 TraceCheckUtils]: 10: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,451 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {460057#true} {460057#true} #6794#return; {460057#true} is VALID [2018-11-19 19:29:23,451 INFO L273 TraceCheckUtils]: 12: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,451 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {460057#true} {460057#true} #7044#return; {460057#true} is VALID [2018-11-19 19:29:23,452 INFO L273 TraceCheckUtils]: 14: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,452 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6720#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,453 INFO L256 TraceCheckUtils]: 16: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_entry_EMGentry_6(0, 0); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,453 INFO L273 TraceCheckUtils]: 17: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_msb_exit_default~0.base, ~ldv_6_exit_msb_exit_default~0.offset;havoc ~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~58; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,453 INFO L256 TraceCheckUtils]: 18: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1127 := ldv_EMGentry_init_msb_init_6_7(~ldv_6_init_msb_init_default~0.base, ~ldv_6_init_msb_init_default~0.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,454 INFO L273 TraceCheckUtils]: 19: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,454 INFO L256 TraceCheckUtils]: 20: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1105 := msb_init(); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,454 INFO L273 TraceCheckUtils]: 21: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} havoc ~rc~2;havoc ~tmp~53;call #t~ret1097 := register_blkdev(0, #t~string1096.base, #t~string1096.offset);assume -2147483648 <= #t~ret1097 && #t~ret1097 <= 2147483647;~tmp~53 := #t~ret1097;havoc #t~ret1097;~rc~2 := ~tmp~53; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,455 INFO L273 TraceCheckUtils]: 22: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume !(~rc~2 < 0);~major~0 := ~rc~2; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,455 INFO L256 TraceCheckUtils]: 23: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,456 INFO L273 TraceCheckUtils]: 24: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;havoc ~ldv_func_res~5;havoc ~tmp~72;havoc ~tmp___0~37;call #t~ret1158 := memstick_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset);assume -2147483648 <= #t~ret1158 && #t~ret1158 <= 2147483647;~tmp~72 := #t~ret1158;havoc #t~ret1158;~ldv_func_res~5 := ~tmp~72; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,456 INFO L256 TraceCheckUtils]: 25: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,457 INFO L273 TraceCheckUtils]: 26: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset;havoc ~tmp~61; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,457 INFO L256 TraceCheckUtils]: 27: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1136 := ldv_undef_int(); {460057#true} is VALID [2018-11-19 19:29:23,457 INFO L273 TraceCheckUtils]: 28: Hoare triple {460057#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {460057#true} is VALID [2018-11-19 19:29:23,457 INFO L273 TraceCheckUtils]: 29: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,458 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6546#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,459 INFO L273 TraceCheckUtils]: 31: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,459 INFO L273 TraceCheckUtils]: 32: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume 0 != ~tmp~61; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,459 INFO L256 TraceCheckUtils]: 33: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,460 INFO L273 TraceCheckUtils]: 34: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,460 INFO L273 TraceCheckUtils]: 35: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,460 INFO L273 TraceCheckUtils]: 36: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,461 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6548#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,461 INFO L273 TraceCheckUtils]: 38: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset := ~arg1.base, ~arg1.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,461 INFO L256 TraceCheckUtils]: 39: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_dispatch_register_5_2(~ldv_5_struct_memstick_driver_struct_memstick_driver~0.base, ~ldv_5_struct_memstick_driver_struct_memstick_driver~0.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,462 INFO L273 TraceCheckUtils]: 40: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~cf_arg_0~0.base, ~cf_arg_0~0.offset;havoc ~tmp~57.base, ~tmp~57.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,462 INFO L256 TraceCheckUtils]: 41: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {460057#true} is VALID [2018-11-19 19:29:23,462 INFO L273 TraceCheckUtils]: 42: Hoare triple {460057#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {460057#true} is VALID [2018-11-19 19:29:23,462 INFO L256 TraceCheckUtils]: 43: Hoare triple {460057#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,462 INFO L273 TraceCheckUtils]: 44: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,462 INFO L273 TraceCheckUtils]: 45: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,462 INFO L273 TraceCheckUtils]: 46: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L256 TraceCheckUtils]: 48: Hoare triple {460057#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L273 TraceCheckUtils]: 49: Hoare triple {460057#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L273 TraceCheckUtils]: 50: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L273 TraceCheckUtils]: 52: Hoare triple {460057#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L256 TraceCheckUtils]: 53: Hoare triple {460057#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L273 TraceCheckUtils]: 54: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,463 INFO L273 TraceCheckUtils]: 55: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,464 INFO L273 TraceCheckUtils]: 56: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,464 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 19:29:23,464 INFO L273 TraceCheckUtils]: 58: Hoare triple {460057#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {460057#true} is VALID [2018-11-19 19:29:23,464 INFO L273 TraceCheckUtils]: 59: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,465 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6972#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,465 INFO L273 TraceCheckUtils]: 61: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~tmp~57.base, ~tmp~57.offset := #t~ret1126.base, #t~ret1126.offset;havoc #t~ret1126.base, #t~ret1126.offset;~cf_arg_0~0.base, ~cf_arg_0~0.offset := ~tmp~57.base, ~tmp~57.offset;call write~$Pointer$(~arg0.base, ~arg0.offset, ~cf_arg_0~0.base, ~cf_arg_0~0.offset, 8); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,466 INFO L256 TraceCheckUtils]: 62: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,466 INFO L273 TraceCheckUtils]: 63: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_0_callback_getgeo~0.base, ~ldv_0_callback_getgeo~0.offset;havoc ~ldv_0_callback_resume~0.base, ~ldv_0_callback_resume~0.offset;havoc ~ldv_0_callback_suspend~0.base, ~ldv_0_callback_suspend~0.offset;havoc ~ldv_0_container_struct_block_device_operations~0.base, ~ldv_0_container_struct_block_device_operations~0.offset;havoc ~ldv_0_container_struct_memstick_driver~0.base, ~ldv_0_container_struct_memstick_driver~0.offset;havoc ~ldv_0_ldv_param_11_1_default~0;havoc ~ldv_0_ldv_param_2_1_default~0;havoc ~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset;havoc ~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset;havoc ~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset;havoc ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset;call ~#ldv_0_resource_struct_pm_message~0.base, ~#ldv_0_resource_struct_pm_message~0.offset := #Ultimate.alloc(4);havoc ~ldv_0_ret_default~0;havoc ~data~0.base, ~data~0.offset;havoc ~tmp~55.base, ~tmp~55.offset;havoc ~tmp___0~31.base, ~tmp___0~31.offset;havoc ~tmp___1~21.base, ~tmp___1~21.offset;havoc ~tmp___2~15.base, ~tmp___2~15.offset;havoc ~tmp___3~11;havoc ~tmp___4~7;havoc ~tmp___5~5;havoc ~tmp___6~5;havoc ~tmp___7~4;~data~0.base, ~data~0.offset := ~arg0.base, ~arg0.offset;~ldv_0_ret_default~0 := 1; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,467 INFO L273 TraceCheckUtils]: 64: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,467 INFO L256 TraceCheckUtils]: 65: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L273 TraceCheckUtils]: 66: Hoare triple {460057#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L256 TraceCheckUtils]: 67: Hoare triple {460057#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L273 TraceCheckUtils]: 68: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L273 TraceCheckUtils]: 69: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L273 TraceCheckUtils]: 70: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 19:29:23,467 INFO L256 TraceCheckUtils]: 72: Hoare triple {460057#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 73: Hoare triple {460057#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 74: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 76: Hoare triple {460057#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L256 TraceCheckUtils]: 77: Hoare triple {460057#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 78: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 79: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L273 TraceCheckUtils]: 80: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,468 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 19:29:23,469 INFO L273 TraceCheckUtils]: 82: Hoare triple {460057#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {460057#true} is VALID [2018-11-19 19:29:23,469 INFO L273 TraceCheckUtils]: 83: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,469 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6124#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,470 INFO L273 TraceCheckUtils]: 85: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~tmp~55.base, ~tmp~55.offset := #t~ret1107.base, #t~ret1107.offset;havoc #t~ret1107.base, #t~ret1107.offset;~ldv_0_resource_struct_block_device_ptr~0.base, ~ldv_0_resource_struct_block_device_ptr~0.offset := ~tmp~55.base, ~tmp~55.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,470 INFO L256 TraceCheckUtils]: 86: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {460057#true} is VALID [2018-11-19 19:29:23,470 INFO L273 TraceCheckUtils]: 87: Hoare triple {460057#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {460057#true} is VALID [2018-11-19 19:29:23,471 INFO L256 TraceCheckUtils]: 88: Hoare triple {460057#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,471 INFO L273 TraceCheckUtils]: 89: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,471 INFO L273 TraceCheckUtils]: 90: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,471 INFO L273 TraceCheckUtils]: 91: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,471 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L256 TraceCheckUtils]: 93: Hoare triple {460057#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 94: Hoare triple {460057#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 95: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 97: Hoare triple {460057#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L256 TraceCheckUtils]: 98: Hoare triple {460057#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 99: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 100: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,472 INFO L273 TraceCheckUtils]: 101: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,473 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 19:29:23,473 INFO L273 TraceCheckUtils]: 103: Hoare triple {460057#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {460057#true} is VALID [2018-11-19 19:29:23,473 INFO L273 TraceCheckUtils]: 104: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,473 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6126#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,474 INFO L273 TraceCheckUtils]: 106: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~tmp___0~31.base, ~tmp___0~31.offset := #t~ret1108.base, #t~ret1108.offset;havoc #t~ret1108.base, #t~ret1108.offset;~ldv_0_resource_struct_gendisk_ptr~0.base, ~ldv_0_resource_struct_gendisk_ptr~0.offset := ~tmp___0~31.base, ~tmp___0~31.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,474 INFO L256 TraceCheckUtils]: 107: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L273 TraceCheckUtils]: 108: Hoare triple {460057#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L256 TraceCheckUtils]: 109: Hoare triple {460057#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L273 TraceCheckUtils]: 110: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L273 TraceCheckUtils]: 111: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L273 TraceCheckUtils]: 112: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 19:29:23,474 INFO L256 TraceCheckUtils]: 114: Hoare triple {460057#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 115: Hoare triple {460057#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 116: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 118: Hoare triple {460057#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L256 TraceCheckUtils]: 119: Hoare triple {460057#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 120: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 121: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L273 TraceCheckUtils]: 122: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,475 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 19:29:23,476 INFO L273 TraceCheckUtils]: 124: Hoare triple {460057#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {460057#true} is VALID [2018-11-19 19:29:23,476 INFO L273 TraceCheckUtils]: 125: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,477 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6128#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,477 INFO L273 TraceCheckUtils]: 127: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~tmp___1~21.base, ~tmp___1~21.offset := #t~ret1109.base, #t~ret1109.offset;havoc #t~ret1109.base, #t~ret1109.offset;~ldv_0_resource_struct_hd_geometry_ptr~0.base, ~ldv_0_resource_struct_hd_geometry_ptr~0.offset := ~tmp___1~21.base, ~tmp___1~21.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,477 INFO L256 TraceCheckUtils]: 128: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {460057#true} is VALID [2018-11-19 19:29:23,477 INFO L273 TraceCheckUtils]: 129: Hoare triple {460057#true} ~size := #in~size;havoc ~res~9.base, ~res~9.offset;havoc ~tmp~111.base, ~tmp~111.offset;havoc ~tmp___0~43;call #t~malloc1257.base, #t~malloc1257.offset := #Ultimate.alloc(~size);~tmp~111.base, ~tmp~111.offset := #t~malloc1257.base, #t~malloc1257.offset;~res~9.base, ~res~9.offset := ~tmp~111.base, ~tmp~111.offset; {460057#true} is VALID [2018-11-19 19:29:23,477 INFO L256 TraceCheckUtils]: 130: Hoare triple {460057#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,477 INFO L273 TraceCheckUtils]: 131: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 132: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 133: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L256 TraceCheckUtils]: 135: Hoare triple {460057#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 136: Hoare triple {460057#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 137: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 139: Hoare triple {460057#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L256 TraceCheckUtils]: 140: Hoare triple {460057#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,478 INFO L273 TraceCheckUtils]: 141: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 19:29:23,479 INFO L273 TraceCheckUtils]: 142: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 19:29:23,479 INFO L273 TraceCheckUtils]: 143: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,479 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 19:29:23,479 INFO L273 TraceCheckUtils]: 145: Hoare triple {460057#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {460057#true} is VALID [2018-11-19 19:29:23,479 INFO L273 TraceCheckUtils]: 146: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,480 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6130#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,480 INFO L273 TraceCheckUtils]: 148: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~tmp___2~15.base, ~tmp___2~15.offset := #t~ret1110.base, #t~ret1110.offset;havoc #t~ret1110.base, #t~ret1110.offset;~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset := ~tmp___2~15.base, ~tmp___2~15.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,480 INFO L256 TraceCheckUtils]: 149: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1111 := ldv_undef_int(); {460057#true} is VALID [2018-11-19 19:29:23,481 INFO L273 TraceCheckUtils]: 150: Hoare triple {460057#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {460057#true} is VALID [2018-11-19 19:29:23,481 INFO L273 TraceCheckUtils]: 151: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,481 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6132#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,483 INFO L273 TraceCheckUtils]: 153: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,483 INFO L273 TraceCheckUtils]: 154: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume 0 != ~tmp___5~5; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,483 INFO L256 TraceCheckUtils]: 155: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1112 := ldv_undef_int(); {460057#true} is VALID [2018-11-19 19:29:23,483 INFO L273 TraceCheckUtils]: 156: Hoare triple {460057#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {460057#true} is VALID [2018-11-19 19:29:23,483 INFO L273 TraceCheckUtils]: 157: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,484 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6134#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,485 INFO L273 TraceCheckUtils]: 159: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,485 INFO L273 TraceCheckUtils]: 160: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume 0 != ~tmp___3~11;call #t~mem1113.base, #t~mem1113.offset := read~$Pointer$(~ldv_0_container_struct_memstick_driver~0.base, 8 + ~ldv_0_container_struct_memstick_driver~0.offset, 8); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,486 INFO L256 TraceCheckUtils]: 161: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1114 := ldv_io_instance_probe_0_24(#t~mem1113.base, #t~mem1113.offset, ~ldv_0_resource_struct_memstick_dev_ptr~0.base, ~ldv_0_resource_struct_memstick_dev_ptr~0.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,487 INFO L273 TraceCheckUtils]: 162: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;havoc ~tmp~60; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,487 INFO L256 TraceCheckUtils]: 163: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,488 INFO L273 TraceCheckUtils]: 164: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~card.base, ~card.offset := #in~card.base, #in~card.offset;havoc ~msb~16.base, ~msb~16.offset;havoc ~rc~1;havoc ~tmp~50.base, ~tmp~50.offset;call ~#__key~2.base, ~#__key~2.offset := #Ultimate.alloc(8);~rc~1 := 0; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,489 INFO L256 TraceCheckUtils]: 165: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1055.base, #t~ret1055.offset := kzalloc(1960, 208); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,489 INFO L273 TraceCheckUtils]: 166: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~size := #in~size;~flags := #in~flags;havoc ~tmp~63.base, ~tmp~63.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,490 INFO L256 TraceCheckUtils]: 167: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call #t~ret1144.base, #t~ret1144.offset := ldv_kzalloc(~size, ~flags); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,490 INFO L273 TraceCheckUtils]: 168: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~size := #in~size;~flags := #in~flags;havoc ~res~6.base, ~res~6.offset; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,491 INFO L256 TraceCheckUtils]: 169: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_check_alloc_flags(~flags); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,492 INFO L273 TraceCheckUtils]: 170: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~flags := #in~flags; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,492 INFO L256 TraceCheckUtils]: 171: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {460057#true} is VALID [2018-11-19 19:29:23,492 INFO L273 TraceCheckUtils]: 172: Hoare triple {460057#true} ~flags := #in~flags;havoc ~tmp~74;havoc ~tmp___0~38; {460057#true} is VALID [2018-11-19 19:29:23,492 INFO L256 TraceCheckUtils]: 173: Hoare triple {460057#true} call #t~ret1161 := ldv_in_interrupt_context(); {460057#true} is VALID [2018-11-19 19:29:23,492 INFO L273 TraceCheckUtils]: 174: Hoare triple {460057#true} #res := ~__ldv_in_interrupt_context~0; {460057#true} is VALID [2018-11-19 19:29:23,493 INFO L273 TraceCheckUtils]: 175: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,493 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {460057#true} {460057#true} #6790#return; {460057#true} is VALID [2018-11-19 19:29:23,493 INFO L273 TraceCheckUtils]: 177: Hoare triple {460057#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {460057#true} is VALID [2018-11-19 19:29:23,493 INFO L273 TraceCheckUtils]: 178: Hoare triple {460057#true} assume !(0 != ~tmp~74 % 256);~tmp___0~38 := 1; {460057#true} is VALID [2018-11-19 19:29:23,493 INFO L256 TraceCheckUtils]: 179: Hoare triple {460057#true} call ldv_assert_linux_alloc_irq__wrong_flags((if 0 != ~tmp___0~38 || 32 == ~flags % 4294967296 then 1 else 0)); {460057#true} is VALID [2018-11-19 19:29:23,494 INFO L273 TraceCheckUtils]: 180: Hoare triple {460057#true} ~expr := #in~expr; {460057#true} is VALID [2018-11-19 19:29:23,494 INFO L273 TraceCheckUtils]: 181: Hoare triple {460057#true} assume !(0 == ~expr); {460057#true} is VALID [2018-11-19 19:29:23,494 INFO L273 TraceCheckUtils]: 182: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,494 INFO L268 TraceCheckUtils]: 183: Hoare quadruple {460057#true} {460057#true} #6792#return; {460057#true} is VALID [2018-11-19 19:29:23,494 INFO L273 TraceCheckUtils]: 184: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 19:29:23,495 INFO L268 TraceCheckUtils]: 185: Hoare quadruple {460057#true} {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} #6558#return; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,500 INFO L256 TraceCheckUtils]: 186: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} call ldv_linux_alloc_usb_lock_check_alloc_flags(~flags); {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,500 INFO L273 TraceCheckUtils]: 187: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} ~flags := #in~flags; {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} is VALID [2018-11-19 19:29:23,500 INFO L273 TraceCheckUtils]: 188: Hoare triple {460059#(= 1 ~ldv_linux_alloc_usb_lock_lock~0)} assume 2 == ~ldv_linux_alloc_usb_lock_lock~0; {460058#false} is VALID [2018-11-19 19:29:23,501 INFO L256 TraceCheckUtils]: 189: Hoare triple {460058#false} call ldv_assert_linux_alloc_usb_lock__wrong_flags((if 16 == ~flags % 4294967296 || 32 == ~flags % 4294967296 then 1 else 0)); {460058#false} is VALID [2018-11-19 19:29:23,501 INFO L273 TraceCheckUtils]: 190: Hoare triple {460058#false} ~expr := #in~expr; {460058#false} is VALID [2018-11-19 19:29:23,501 INFO L273 TraceCheckUtils]: 191: Hoare triple {460058#false} assume 0 == ~expr; {460058#false} is VALID [2018-11-19 19:29:23,501 INFO L273 TraceCheckUtils]: 192: Hoare triple {460058#false} assume !false; {460058#false} is VALID [2018-11-19 19:29:23,519 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2018-11-19 19:29:23,520 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 19:29:23,520 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 19:29:23,520 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 193 [2018-11-19 19:29:23,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 19:29:23,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 19:29:23,748 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:29:23,749 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 19:29:23,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 19:29:23,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 19:29:23,749 INFO L87 Difference]: Start difference. First operand 5923 states and 7263 transitions. Second operand 3 states. [2018-11-19 19:29:55,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:29:55,720 INFO L93 Difference]: Finished difference Result 11763 states and 14561 transitions. [2018-11-19 19:29:55,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 19:29:55,720 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 193 [2018-11-19 19:29:55,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 19:29:55,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 19:29:55,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3684 transitions. [2018-11-19 19:29:55,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 19:29:55,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3684 transitions. [2018-11-19 19:29:55,961 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 3684 transitions. [2018-11-19 19:29:59,106 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3684 edges. 3684 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 19:30:00,666 INFO L225 Difference]: With dead ends: 11763 [2018-11-19 19:30:00,667 INFO L226 Difference]: Without dead ends: 5901 [2018-11-19 19:30:00,678 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 19:30:00,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5901 states. [2018-11-19 19:30:24,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5901 to 5901. [2018-11-19 19:30:24,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 19:30:24,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5901 states. Second operand 5901 states. [2018-11-19 19:30:24,823 INFO L74 IsIncluded]: Start isIncluded. First operand 5901 states. Second operand 5901 states. [2018-11-19 19:30:24,823 INFO L87 Difference]: Start difference. First operand 5901 states. Second operand 5901 states. [2018-11-19 19:30:26,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 19:30:26,168 INFO L93 Difference]: Finished difference Result 5901 states and 7234 transitions. [2018-11-19 19:30:26,168 INFO L276 IsEmpty]: Start isEmpty. Operand 5901 states and 7234 transitions. [2018-11-19 19:30:26,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 19:30:26,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 19:30:26,177 INFO L74 IsIncluded]: Start isIncluded. First operand 5901 states. Second operand 5901 states. [2018-11-19 19:30:26,177 INFO L87 Difference]: Start difference. First operand 5901 states. Second operand 5901 states.