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 16:42:23,806 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-19 16:42:23,808 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-19 16:42:23,818 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-19 16:42:23,818 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-19 16:42:23,819 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-19 16:42:23,820 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-19 16:42:23,822 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-19 16:42:23,824 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-19 16:42:23,825 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-19 16:42:23,826 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-19 16:42:23,826 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-19 16:42:23,827 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-19 16:42:23,828 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-19 16:42:23,829 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-19 16:42:23,830 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-19 16:42:23,831 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-19 16:42:23,832 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-19 16:42:23,834 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-19 16:42:23,836 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-19 16:42:23,837 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-19 16:42:23,838 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-19 16:42:23,841 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-19 16:42:23,841 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-19 16:42:23,841 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-19 16:42:23,842 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-19 16:42:23,843 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-19 16:42:23,844 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-19 16:42:23,845 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-19 16:42:23,846 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-19 16:42:23,846 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-19 16:42:23,847 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-19 16:42:23,847 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-19 16:42:23,847 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-19 16:42:23,848 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-19 16:42:23,848 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-19 16:42:23,849 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 16:42:23,863 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-19 16:42:23,863 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-19 16:42:23,864 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-19 16:42:23,864 INFO L133 SettingsManager]: * ... to procedures called more than once=ALWAYS [2018-11-19 16:42:23,865 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-19 16:42:23,865 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-19 16:42:23,865 INFO L133 SettingsManager]: * Use SBE=true [2018-11-19 16:42:23,865 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-19 16:42:23,866 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-19 16:42:23,867 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-19 16:42:23,867 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-19 16:42:23,867 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-19 16:42:23,867 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-19 16:42:23,867 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-19 16:42:23,868 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-19 16:42:23,868 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-19 16:42:23,869 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-19 16:42:23,869 INFO L133 SettingsManager]: * To the following directory=dump/ [2018-11-19 16:42:23,907 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-19 16:42:23,919 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-19 16:42:23,922 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-19 16:42:23,923 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-19 16:42:23,923 INFO L276 PluginConnector]: CDTParser initialized [2018-11-19 16:42:23,924 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 16:42:23,975 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/266a4eb65/6e13d77d8d6c484386880fd0d30e1977/FLAG61cf206b5 [2018-11-19 16:42:24,644 INFO L307 CDTParser]: Found 1 translation units. [2018-11-19 16:42:24,644 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 16:42:24,687 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/266a4eb65/6e13d77d8d6c484386880fd0d30e1977/FLAG61cf206b5 [2018-11-19 16:42:24,949 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/266a4eb65/6e13d77d8d6c484386880fd0d30e1977 [2018-11-19 16:42:24,958 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-19 16:42:24,959 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-19 16:42:24,960 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-19 16:42:24,960 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-19 16:42:24,964 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-19 16:42:24,966 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 04:42:24" (1/1) ... [2018-11-19 16:42:24,969 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@689a73eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:24, skipping insertion in model container [2018-11-19 16:42:24,969 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 04:42:24" (1/1) ... [2018-11-19 16:42:24,980 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-19 16:42:25,135 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-19 16:42:28,330 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 16:42:28,355 INFO L191 MainTranslator]: Completed pre-run [2018-11-19 16:42:28,665 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 16:42:29,607 INFO L195 MainTranslator]: Completed translation [2018-11-19 16:42:29,607 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29 WrapperNode [2018-11-19 16:42:29,607 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-19 16:42:29,608 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-19 16:42:29,608 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-19 16:42:29,608 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-19 16:42:29,620 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,621 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,705 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,706 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,904 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,930 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:29,969 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (1/1) ... [2018-11-19 16:42:30,001 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-19 16:42:30,002 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-19 16:42:30,002 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-19 16:42:30,002 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-19 16:42:30,003 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (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 16:42:30,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-19 16:42:30,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-19 16:42:30,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2018-11-19 16:42:30,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~TO~VOID [2018-11-19 16:42:30,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_nonatomic [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_for_read_section [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_create_class [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_class [2018-11-19 16:42:30,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_macro [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __set_bit [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __clear_bit [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure variable_test_bit [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2018-11-19 16:42:30,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2018-11-19 16:42:30,060 INFO L138 BoogieDeclarations]: Found implementation of procedure INIT_LIST_HEAD [2018-11-19 16:42:30,060 INFO L138 BoogieDeclarations]: Found implementation of procedure bitmap_zero [2018-11-19 16:42:30,060 INFO L138 BoogieDeclarations]: Found implementation of procedure bitmap_weight [2018-11-19 16:42:30,060 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_save_flags [2018-11-19 16:42:30,060 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_restore [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_disable [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_local_irq_save [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure arch_irqs_disabled_flags [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure queue_work [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2018-11-19 16:42:30,061 INFO L138 BoogieDeclarations]: Found implementation of procedure set_capacity [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_pos [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure blk_rq_bytes [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_assign_page [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_set_page [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_page [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure sg_mark_end [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_get_drvdata [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure memstick_set_drvdata [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_copy [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_sg_compare_to_buffer [2018-11-19 16:42:30,062 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_lba [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_zone_from_pba [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_validate_used_block_bitmap [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_used [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_block_unused [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_invalidate_reg_window [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_run_state_machine [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_exit_state_machine [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_int_reg [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_regs [2018-11-19 16:42:30,063 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_write_regs [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_default_bad [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_read_page [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_write_block [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_send_command [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_reset [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure h_msb_parallel_switch [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_reset [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_switch_to_parallel [2018-11-19 16:42:30,064 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_set_overwrite_flag [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_bad [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_mark_page_bad [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_erase_block [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_page [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_oob [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_verify_block [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_write_block [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_get_free_block [2018-11-19 16:42:30,065 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_update_block [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_fix_boot_page_endianness [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_boot_blocks [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_read_bad_block_table [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_ftl_initialize [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_ftl_scan [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush_timer [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_discard [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_init [2018-11-19 16:42:30,066 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_flush [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_write [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_cache_read [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_card [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_do_write_request [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_do_read_request [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_io_work [2018-11-19 16:42:30,067 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_open [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_data_clear [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_disk_release [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_release [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_bd_getgeo [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_prepare_req [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_submit_req [2018-11-19 16:42:30,068 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_check_card [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_stop [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_start [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init_disk [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_probe [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_remove [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_suspend [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_resume [2018-11-19 16:42:30,069 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_init [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure msb_exit [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_msb_exit_6_2 [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_init_msb_init_6_7 [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_device_driver_io_instance_0 [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_4_1 [2018-11-19 16:42:30,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_deregister_2_1 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_3_2 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_5_2 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_entry_EMGentry_6 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_20 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_21 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_callback_0_4 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_probe_0_11 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_probe_0_24 [2018-11-19 16:42:30,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_release_0_19 [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_io_instance_release_0_2 [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_register_driver [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_unregister_driver [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_1_2 [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_1 [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2018-11-19 16:42:30,072 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_wait_for_completion_95 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_find_next_zero_bit_96 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_find_next_zero_bit_97 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync_98 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_99 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_100 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_101 [2018-11-19 16:42:30,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_104 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_106 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_107 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_108 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_remove_109 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_disk_110 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_111 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_112 [2018-11-19 16:42:30,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_timer_sync_114 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_117 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_120 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_122 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_alloc_123 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_124 [2018-11-19 16:42:30,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_disk_125 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blk_init_queue_126 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_add_disk_127 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_put_disk_128 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_129 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_remove_130 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_131 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_132 [2018-11-19 16:42:30,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_del_gendisk_134 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_blk_cleanup_queue_135 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_136 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_137 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_138 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_139 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_register_driver_140 [2018-11-19 16:42:30,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_memstick_unregister_driver_141 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_idr_destroy_142 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_init_143 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_144 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_145 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_initialize_146 [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 16:42:30,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 16:42:30,079 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_add_disk [2018-11-19 16:42:30,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_put_disk [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_request_queue [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_get_request [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_make_request [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 16:42:30,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spi_alloc_master [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_err_ptr [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ptr_err [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err_or_null [2018-11-19 16:42:30,082 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 16:42:30,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_get [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 16:42:30,084 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 16:42:30,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_init [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 16:42:30,086 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kzalloc [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_register_netdev [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 16:42:30,087 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 16:42:30,088 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 16:42:30,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_initialize [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_create_class [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_class [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 16:42:30,090 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_usb_register_driver [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 16:42:30,091 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_trap [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xzalloc [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc_unknown_size [2018-11-19 16:42:30,092 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc_unknown_size [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc_unknown_size [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc_unknown_size [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ptr [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_negative [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create_N [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join_N [2018-11-19 16:42:30,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_memstick_host [2018-11-19 16:42:30,094 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_memstick_host [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_memstick_host [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_memstick_host [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_memstick_host [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_memstick_host [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_msb_disk_lock [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 16:42:30,095 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 16:42:30,096 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 16:42:30,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 16:42:30,099 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 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 16:42:30,099 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 16:42:30,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_q_lock_of_msb_data [2018-11-19 16:42:30,101 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,102 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_exclusive_spin_is_locked [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_macro_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_wait_for_completion_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_init_msb_disk_idr [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_alloc_msb_disk_idr [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_find_msb_disk_idr [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_remove_msb_disk_idr [2018-11-19 16:42:30,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_destroy_msb_disk_idr [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 16:42:30,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 16:42:30,105 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 16:42:30,106 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 16:42:30,107 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 16:42:30,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_get [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_put [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 16:42:30,109 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 16:42:30,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 16:42:30,111 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 16:42:30,112 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-11-19 16:42:30,112 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2018-11-19 16:42:30,112 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 16:42:30,113 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 16:42:30,114 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_create_class [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_class [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 16:42:30,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_nonatomic [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_for_read_section [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_create_class [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_class [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kzalloc [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_wait_for_completion_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 16:42:30,116 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_add_disk [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_put_disk [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_alloc_msb_disk_idr [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_remove_msb_disk_idr [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_destroy_msb_disk_idr [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_initialize_146 [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_init [2018-11-19 16:42:30,117 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_init_143 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_144 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_145 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc_unknown_size [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_macro [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_106 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_108 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_122 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_129 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_136 [2018-11-19 16:42:30,118 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_138 [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_memstick_host [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_memstick_host [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_msb_disk_lock [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_request_queue [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure __set_bit [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure __clear_bit [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure variable_test_bit [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_find_next_zero_bit_96 [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_find_next_zero_bit_97 [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2018-11-19 16:42:30,119 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure sprintf [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure INIT_LIST_HEAD [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure __bitmap_weight [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure bitmap_zero [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure bitmap_weight [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_save_flags [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-19 16:42:30,120 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_restore [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_disable [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure arch_local_irq_save [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure arch_irqs_disabled_flags [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_on [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure trace_hardirqs_off [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_init_map [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_linux_kernel_locking_spinlock_spin_lock [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_100 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_104 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_112 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_115 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_117 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_120 [2018-11-19 16:42:30,121 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___ldv_linux_kernel_locking_spinlock_spin_lock_132 [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_q_lock_of_msb_data [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_q_lock_of_msb_data [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_unlock_irqrestore [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_101 [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure init_timer_key [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure mod_timer [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_99 [2018-11-19 16:42:30,122 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer_sync [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync_98 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync_114 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_107 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_111 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_124 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_131 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_137 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_139 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_wait_for_completion_95 [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure __init_work [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure __alloc_workqueue_key [2018-11-19 16:42:30,123 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work_on [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure flush_workqueue [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure queue_work [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_alloc_123 [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_remove_109 [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_remove_130 [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_idr_destroy_142 [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure register_blkdev [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_blkdev [2018-11-19 16:42:30,124 INFO L130 BoogieDeclarations]: Found specification of procedure add_disk [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_add_disk_127 [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure del_gendisk [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_gendisk_134 [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure set_disk_ro [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure set_capacity [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure alloc_disk [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_disk_125 [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure put_disk [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_disk_110 [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_put_disk_128 [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure blk_requeue_request [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure blk_start_queue [2018-11-19 16:42:30,125 INFO L130 BoogieDeclarations]: Found specification of procedure blk_stop_queue [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_pos [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_bytes [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_fetch_request [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure __blk_end_request_all [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_init_queue [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blk_init_queue_126 [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_cleanup_queue [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_blk_cleanup_queue_135 [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_bounce_limit [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_hw_sectors [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segments [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_max_segment_size [2018-11-19 16:42:30,126 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_logical_block_size [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure blk_queue_prep_rq [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure blk_rq_map_sg [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure blk_dump_rq_flags [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_assign_page [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_set_page [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_page [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_mark_end [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_nents [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_next [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_table [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_init_one [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_copy_from_buffer [2018-11-19 16:42:30,127 INFO L130 BoogieDeclarations]: Found specification of procedure sg_copy_to_buffer [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_start [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_next [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure sg_miter_stop [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_register_driver [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_register_driver_140 [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_unregister_driver [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_unregister_driver_141 [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_init_req_sg [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_init_req [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_new_req [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_get_drvdata [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure memstick_set_drvdata [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure get_random_bytes [2018-11-19 16:42:30,128 INFO L130 BoogieDeclarations]: Found specification of procedure msb_reset [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_default_bad [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_copy [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_sg_compare_to_buffer [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_lba [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_zone_from_pba [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_validate_used_block_bitmap [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_used [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_block_unused [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_invalidate_reg_window [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_run_state_machine [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_exit_state_machine [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_int_reg [2018-11-19 16:42:30,129 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_regs [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_write_regs [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_read_page [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_write_block [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_send_command [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_reset [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure h_msb_parallel_switch [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~int~X~int~TO~int [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_switch_to_parallel [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_set_overwrite_flag [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_bad [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_mark_page_bad [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_erase_block [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_page [2018-11-19 16:42:30,130 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_oob [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_verify_block [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_write_block [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_get_free_block [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_update_block [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_fix_boot_page_endianness [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_boot_blocks [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_read_bad_block_table [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_ftl_initialize [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_ftl_scan [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush_timer [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_discard [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_init [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_flush [2018-11-19 16:42:30,131 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_write [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_cache_read [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_card [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_do_write_request [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_do_read_request [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_io_work [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_open [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_data_clear [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_disk_release [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_release [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_bd_getgeo [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_prepare_req [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_submit_req [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_check_card [2018-11-19 16:42:30,132 INFO L130 BoogieDeclarations]: Found specification of procedure msb_stop [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_start [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init_disk [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_probe [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_remove [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_suspend [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_resume [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_init [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure msb_exit [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_msb_exit_6_2 [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_init_msb_init_6_7 [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_del_timer_sync [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_device_driver_io_instance_0 [2018-11-19 16:42:30,133 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_4_1 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_deregister_2_1 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_3_2 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_5_2 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_entry_EMGentry_6 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_20 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_21 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_callback_0_4 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_probe_0_11 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_probe_0_24 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_release_0_19 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_io_instance_release_0_2 [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_register_driver [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_memstick_unregister_driver [2018-11-19 16:42:30,134 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_1_2 [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_1 [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~TO~VOID [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_exclusive_spin_is_locked [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 16:42:30,135 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 16:42:30,136 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ptr [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_get [2018-11-19 16:42:30,137 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_put [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_get_request [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_make_request [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xzalloc [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2018-11-19 16:42:30,138 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spi_alloc_master [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_err_ptr [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ptr_err [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err_or_null [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 16:42:30,139 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 16:42:30,140 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_get [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 16:42:30,141 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 16:42:30,142 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_register_netdev [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 16:42:30,143 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 16:42:30,144 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_initialize [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 16:42:30,145 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 16:42:30,146 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_usb_register_driver [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_trap [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure external_allocated_data [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc_unknown_size [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc_unknown_size [2018-11-19 16:42:30,147 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc_unknown_size [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure free [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_negative [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create_N [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join_N [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 16:42:30,148 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 16:42:30,149 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_memstick_host [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_memstick_host [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_memstick_host [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_memstick_host [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_msb_disk_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_msb_disk_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_msb_disk_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_msb_disk_lock [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 16:42:30,150 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,151 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 16:42:30,152 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 16:42:30,154 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 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_q_lock_of_msb_data [2018-11-19 16:42:30,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_q_lock_of_msb_data [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_q_lock_of_msb_data [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_q_lock_of_msb_data [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_q_lock_of_msb_data [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_q_lock_of_msb_data [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 16:42:30,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_macro_mrq_complete_of_memstick_dev [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 16:42:30,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_init_msb_disk_idr [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_find_msb_disk_idr [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-19 16:42:30,157 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-19 16:42:31,655 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 16:42:31,655 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 16:42:31,655 WARN L622 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-19 16:42:43,631 INFO L271 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-19 16:42:43,631 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 04:42:43 BoogieIcfgContainer [2018-11-19 16:42:43,631 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-19 16:42:43,632 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-19 16:42:43,633 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-19 16:42:43,636 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-19 16:42:43,636 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 04:42:24" (1/3) ... [2018-11-19 16:42:43,637 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bde868c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 04:42:43, skipping insertion in model container [2018-11-19 16:42:43,637 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 04:42:29" (2/3) ... [2018-11-19 16:42:43,637 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bde868c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 04:42:43, skipping insertion in model container [2018-11-19 16:42:43,637 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 04:42:43" (3/3) ... [2018-11-19 16:42:43,639 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--memstick--core--ms_block.ko_false-unreach-call.cil.c [2018-11-19 16:42:43,651 INFO L147 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-19 16:42:43,664 INFO L159 ceAbstractionStarter]: Appying trace abstraction to program that has 88 error locations. [2018-11-19 16:42:43,684 INFO L257 AbstractCegarLoop]: Starting to check reachability of 88 error locations. [2018-11-19 16:42:43,731 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-19 16:42:43,732 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-19 16:42:43,732 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-19 16:42:43,732 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-19 16:42:43,732 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-19 16:42:43,733 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-19 16:42:43,733 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-19 16:42:43,733 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-19 16:42:43,733 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-19 16:42:43,814 INFO L276 IsEmpty]: Start isEmpty. Operand 2973 states. [2018-11-19 16:42:43,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-11-19 16:42:43,825 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:42:43,826 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 16:42:43,830 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 16:42:43,837 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:42:43,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1549993693, now seen corresponding path program 1 times [2018-11-19 16:42:43,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:42:43,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:42:43,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:42:43,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:42:43,925 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:42:44,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:42:44,693 INFO L256 TraceCheckUtils]: 0: Hoare triple {2976#true} call ULTIMATE.init(); {2976#true} is VALID [2018-11-19 16:42:44,695 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 16:42:44,699 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 16:42:44,704 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 16:42:44,710 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 16:42:44,710 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 16:42:44,710 INFO L256 TraceCheckUtils]: 6: Hoare triple {2976#true} call ldv_linux_lib_find_bit_initialize(); {2976#true} is VALID [2018-11-19 16:42:44,710 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 16:42:44,711 INFO L273 TraceCheckUtils]: 8: Hoare triple {2976#true} ~expression := #in~expression; {2979#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:42:44,713 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 16:42:44,713 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 16:42:44,713 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {2980#(not (= 0 |ldv_assume_#in~expression|))} {2976#true} #6794#return; {2976#true} is VALID [2018-11-19 16:42:44,714 INFO L273 TraceCheckUtils]: 12: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,714 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {2976#true} {2976#true} #7044#return; {2976#true} is VALID [2018-11-19 16:42:44,714 INFO L273 TraceCheckUtils]: 14: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,716 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 16:42:44,717 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 16:42:44,717 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 16:42:44,718 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 16:42:44,718 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 16:42:44,718 INFO L256 TraceCheckUtils]: 20: Hoare triple {2976#true} call #t~ret1105 := msb_init(); {2976#true} is VALID [2018-11-19 16:42:44,719 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 16:42:44,719 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 16:42:44,719 INFO L273 TraceCheckUtils]: 23: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,720 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {2976#true} {2976#true} #7256#return; {2976#true} is VALID [2018-11-19 16:42:44,721 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 16:42:44,721 INFO L273 TraceCheckUtils]: 26: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,724 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 16:42:44,724 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 16:42:44,725 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 16:42:44,725 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 16:42:44,725 INFO L256 TraceCheckUtils]: 31: Hoare triple {2976#true} call ldv_linux_net_register_reset_error_counter(); {2976#true} is VALID [2018-11-19 16:42:44,725 INFO L273 TraceCheckUtils]: 32: Hoare triple {2976#true} ~ldv_linux_net_register_probe_state~0 := 0; {2976#true} is VALID [2018-11-19 16:42:44,725 INFO L273 TraceCheckUtils]: 33: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,726 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {2976#true} {2976#true} #7270#return; {2976#true} is VALID [2018-11-19 16:42:44,726 INFO L256 TraceCheckUtils]: 35: Hoare triple {2976#true} call ldv_linux_usb_register_reset_error_counter(); {2976#true} is VALID [2018-11-19 16:42:44,726 INFO L273 TraceCheckUtils]: 36: Hoare triple {2976#true} ~ldv_linux_usb_register_probe_state~0 := 0; {2976#true} is VALID [2018-11-19 16:42:44,726 INFO L273 TraceCheckUtils]: 37: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,726 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {2976#true} {2976#true} #7272#return; {2976#true} is VALID [2018-11-19 16:42:44,727 INFO L256 TraceCheckUtils]: 39: Hoare triple {2976#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {2976#true} is VALID [2018-11-19 16:42:44,727 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 16:42:44,727 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 16:42:44,727 INFO L273 TraceCheckUtils]: 42: Hoare triple {2976#true} ~val := #in~val; {2976#true} is VALID [2018-11-19 16:42:44,727 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 16:42:44,728 INFO L273 TraceCheckUtils]: 44: Hoare triple {2976#true} ~expression := #in~expression; {2976#true} is VALID [2018-11-19 16:42:44,728 INFO L273 TraceCheckUtils]: 45: Hoare triple {2976#true} assume !(0 == ~expression); {2976#true} is VALID [2018-11-19 16:42:44,728 INFO L273 TraceCheckUtils]: 46: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,728 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {2976#true} {2976#true} #7366#return; {2976#true} is VALID [2018-11-19 16:42:44,728 INFO L273 TraceCheckUtils]: 48: Hoare triple {2976#true} #res := ~val; {2976#true} is VALID [2018-11-19 16:42:44,729 INFO L273 TraceCheckUtils]: 49: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,729 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {2976#true} {2976#true} #6468#return; {2976#true} is VALID [2018-11-19 16:42:44,729 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 16:42:44,730 INFO L273 TraceCheckUtils]: 52: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,730 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {2976#true} {2976#true} #7274#return; {2976#true} is VALID [2018-11-19 16:42:44,730 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 16:42:44,730 INFO L273 TraceCheckUtils]: 55: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,735 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 16:42:44,739 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 16:42:44,739 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 16:42:44,739 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 16:42:44,740 INFO L273 TraceCheckUtils]: 60: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,740 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 16:42:44,743 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 16:42:44,744 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 16:42:44,744 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 16:42:44,744 INFO L273 TraceCheckUtils]: 65: Hoare triple {2976#true} ~expression := #in~expression; {2976#true} is VALID [2018-11-19 16:42:44,745 INFO L273 TraceCheckUtils]: 66: Hoare triple {2976#true} assume !(0 == ~expression); {2976#true} is VALID [2018-11-19 16:42:44,745 INFO L273 TraceCheckUtils]: 67: Hoare triple {2976#true} assume true; {2976#true} is VALID [2018-11-19 16:42:44,749 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 16:42:44,751 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 16:42:44,751 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 16:42:44,752 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 16:42:44,757 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 16:42:44,757 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 16:42:44,758 INFO L273 TraceCheckUtils]: 74: Hoare triple {2977#false} assume !false; {2977#false} is VALID [2018-11-19 16:42:44,769 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 16:42:44,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:42:44,771 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 16:42:44,798 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:42:45,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:42:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:42:45,591 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:42:45,711 INFO L256 TraceCheckUtils]: 0: Hoare triple {2976#true} call ULTIMATE.init(); {2976#true} is VALID [2018-11-19 16:42:45,712 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 16:42:45,713 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 16:42:45,714 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 16:42:45,715 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 16:42:45,715 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 16:42:45,716 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 16:42:45,717 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 16:42:45,717 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 16:42:45,718 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 16:42:45,718 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 16:42:45,719 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 16:42:45,720 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 16:42:45,720 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 16:42:45,721 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 16:42:45,722 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 16:42:45,722 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 16:42:45,723 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 16:42:45,724 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 16:42:45,725 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 16:42:45,725 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 16:42:45,726 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 16:42:45,726 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 16:42:45,727 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 16:42:45,728 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 16:42:45,729 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 16:42:45,729 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 16:42:45,735 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 16:42:45,737 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 16:42:45,745 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 16:42:45,747 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 16:42:45,753 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 16:42:45,754 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 16:42:45,754 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 16:42:45,755 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 16:42:45,756 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 16:42:45,756 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 16:42:45,757 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 16:42:45,758 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 16:42:45,759 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 16:42:45,760 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 16:42:45,761 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 16:42:45,762 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 16:42:45,763 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 16:42:45,764 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 16:42:45,764 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 16:42:45,781 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 16:42:45,782 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 16:42:45,782 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 16:42:45,783 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 16:42:45,784 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 16:42:45,785 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 16:42:45,785 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 16:42:45,790 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 16:42:45,791 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 16:42:45,792 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 16:42:45,793 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 16:42:45,793 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 16:42:45,794 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 16:42:45,795 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 16:42:45,795 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 16:42:45,796 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 16:42:45,797 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 16:42:45,797 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 16:42:45,798 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 16:42:45,798 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 16:42:45,799 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 16:42:45,800 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 16:42:45,800 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 16:42:45,801 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 16:42:45,802 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 16:42:45,804 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 16:42:45,805 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 16:42:45,806 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 16:42:45,806 INFO L273 TraceCheckUtils]: 74: Hoare triple {2977#false} assume !false; {2977#false} is VALID [2018-11-19 16:42:45,815 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 16:42:45,856 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:42:45,857 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:42:45,862 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 75 [2018-11-19 16:42:45,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:42:45,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:42:46,141 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 16:42:46,142 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:42:46,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:42:46,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:42:46,153 INFO L87 Difference]: Start difference. First operand 2973 states. Second operand 9 states. [2018-11-19 16:43:13,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:43:13,999 INFO L93 Difference]: Finished difference Result 3130 states and 4150 transitions. [2018-11-19 16:43:13,999 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:43:13,999 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 75 [2018-11-19 16:43:14,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:43:14,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:43:14,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 4150 transitions. [2018-11-19 16:43:14,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:43:14,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 4150 transitions. [2018-11-19 16:43:14,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 4150 transitions. [2018-11-19 16:43:17,961 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 16:43:18,202 INFO L225 Difference]: With dead ends: 3130 [2018-11-19 16:43:18,202 INFO L226 Difference]: Without dead ends: 1578 [2018-11-19 16:43:18,215 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 16:43:18,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1578 states. [2018-11-19 16:43:19,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1578 to 1578. [2018-11-19 16:43:19,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:43:19,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1578 states. Second operand 1578 states. [2018-11-19 16:43:19,214 INFO L74 IsIncluded]: Start isIncluded. First operand 1578 states. Second operand 1578 states. [2018-11-19 16:43:19,214 INFO L87 Difference]: Start difference. First operand 1578 states. Second operand 1578 states. [2018-11-19 16:43:19,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:43:19,395 INFO L93 Difference]: Finished difference Result 1578 states and 1940 transitions. [2018-11-19 16:43:19,395 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 16:43:19,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:43:19,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:43:19,412 INFO L74 IsIncluded]: Start isIncluded. First operand 1578 states. Second operand 1578 states. [2018-11-19 16:43:19,412 INFO L87 Difference]: Start difference. First operand 1578 states. Second operand 1578 states. [2018-11-19 16:43:19,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:43:19,597 INFO L93 Difference]: Finished difference Result 1578 states and 1940 transitions. [2018-11-19 16:43:19,597 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 16:43:19,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:43:19,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:43:19,607 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:43:19,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:43:19,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1578 states. [2018-11-19 16:43:19,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1578 states to 1578 states and 1940 transitions. [2018-11-19 16:43:19,850 INFO L78 Accepts]: Start accepts. Automaton has 1578 states and 1940 transitions. Word has length 75 [2018-11-19 16:43:19,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:43:19,851 INFO L480 AbstractCegarLoop]: Abstraction has 1578 states and 1940 transitions. [2018-11-19 16:43:19,851 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:43:19,851 INFO L276 IsEmpty]: Start isEmpty. Operand 1578 states and 1940 transitions. [2018-11-19 16:43:19,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-11-19 16:43:19,853 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:43:19,854 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 16:43:19,856 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 16:43:19,856 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:43:19,857 INFO L82 PathProgramCache]: Analyzing trace with hash -519731505, now seen corresponding path program 1 times [2018-11-19 16:43:19,857 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:43:19,857 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:43:19,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:43:19,862 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:43:19,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:43:19,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:43:20,226 INFO L256 TraceCheckUtils]: 0: Hoare triple {12857#true} call ULTIMATE.init(); {12857#true} is VALID [2018-11-19 16:43:20,266 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 16:43:20,268 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 16:43:20,268 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 16:43:20,269 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 16:43:20,269 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 16:43:20,270 INFO L256 TraceCheckUtils]: 6: Hoare triple {12857#true} call ldv_linux_lib_find_bit_initialize(); {12857#true} is VALID [2018-11-19 16:43:20,270 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 16:43:20,270 INFO L273 TraceCheckUtils]: 8: Hoare triple {12857#true} ~expression := #in~expression; {12860#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:43:20,271 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 16:43:20,271 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 16:43:20,272 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {12861#(not (= 0 |ldv_assume_#in~expression|))} {12857#true} #6794#return; {12857#true} is VALID [2018-11-19 16:43:20,272 INFO L273 TraceCheckUtils]: 12: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,272 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {12857#true} {12857#true} #7044#return; {12857#true} is VALID [2018-11-19 16:43:20,272 INFO L273 TraceCheckUtils]: 14: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,273 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 16:43:20,274 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 16:43:20,274 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 16:43:20,275 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 16:43:20,276 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 16:43:20,276 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 16:43:20,277 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 16:43:20,285 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 16:43:20,286 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 16:43:20,287 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 16:43:20,288 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 16:43:20,288 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 16:43:20,289 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 16:43:20,290 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 16:43:20,290 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 16:43:20,291 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 16:43:20,291 INFO L256 TraceCheckUtils]: 31: Hoare triple {12857#true} call ldv_linux_net_register_reset_error_counter(); {12857#true} is VALID [2018-11-19 16:43:20,291 INFO L273 TraceCheckUtils]: 32: Hoare triple {12857#true} ~ldv_linux_net_register_probe_state~0 := 0; {12857#true} is VALID [2018-11-19 16:43:20,291 INFO L273 TraceCheckUtils]: 33: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,292 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {12857#true} {12857#true} #7270#return; {12857#true} is VALID [2018-11-19 16:43:20,292 INFO L256 TraceCheckUtils]: 35: Hoare triple {12857#true} call ldv_linux_usb_register_reset_error_counter(); {12857#true} is VALID [2018-11-19 16:43:20,292 INFO L273 TraceCheckUtils]: 36: Hoare triple {12857#true} ~ldv_linux_usb_register_probe_state~0 := 0; {12857#true} is VALID [2018-11-19 16:43:20,292 INFO L273 TraceCheckUtils]: 37: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,293 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {12857#true} {12857#true} #7272#return; {12857#true} is VALID [2018-11-19 16:43:20,293 INFO L256 TraceCheckUtils]: 39: Hoare triple {12857#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {12857#true} is VALID [2018-11-19 16:43:20,293 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 16:43:20,293 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 16:43:20,294 INFO L273 TraceCheckUtils]: 42: Hoare triple {12857#true} ~val := #in~val; {12857#true} is VALID [2018-11-19 16:43:20,294 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 16:43:20,294 INFO L273 TraceCheckUtils]: 44: Hoare triple {12857#true} ~expression := #in~expression; {12857#true} is VALID [2018-11-19 16:43:20,294 INFO L273 TraceCheckUtils]: 45: Hoare triple {12857#true} assume !(0 == ~expression); {12857#true} is VALID [2018-11-19 16:43:20,295 INFO L273 TraceCheckUtils]: 46: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,295 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {12857#true} {12857#true} #7366#return; {12857#true} is VALID [2018-11-19 16:43:20,295 INFO L273 TraceCheckUtils]: 48: Hoare triple {12857#true} #res := ~val; {12857#true} is VALID [2018-11-19 16:43:20,295 INFO L273 TraceCheckUtils]: 49: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,296 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {12857#true} {12857#true} #6468#return; {12857#true} is VALID [2018-11-19 16:43:20,296 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 16:43:20,296 INFO L273 TraceCheckUtils]: 52: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,296 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {12857#true} {12857#true} #7274#return; {12857#true} is VALID [2018-11-19 16:43:20,297 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 16:43:20,297 INFO L273 TraceCheckUtils]: 55: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,298 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 16:43:20,298 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 16:43:20,299 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 16:43:20,299 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 16:43:20,299 INFO L273 TraceCheckUtils]: 60: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,300 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 16:43:20,300 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 16:43:20,301 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 16:43:20,301 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 16:43:20,302 INFO L273 TraceCheckUtils]: 65: Hoare triple {12857#true} ~expression := #in~expression; {12857#true} is VALID [2018-11-19 16:43:20,302 INFO L273 TraceCheckUtils]: 66: Hoare triple {12857#true} assume !(0 == ~expression); {12857#true} is VALID [2018-11-19 16:43:20,302 INFO L273 TraceCheckUtils]: 67: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,303 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 16:43:20,303 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 16:43:20,304 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 16:43:20,304 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 16:43:20,304 INFO L273 TraceCheckUtils]: 72: Hoare triple {12857#true} ~expr := #in~expr; {12857#true} is VALID [2018-11-19 16:43:20,304 INFO L273 TraceCheckUtils]: 73: Hoare triple {12857#true} assume !(0 == ~expr); {12857#true} is VALID [2018-11-19 16:43:20,305 INFO L273 TraceCheckUtils]: 74: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,305 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {12857#true} {12857#true} #6218#return; {12857#true} is VALID [2018-11-19 16:43:20,305 INFO L273 TraceCheckUtils]: 76: Hoare triple {12857#true} assume true; {12857#true} is VALID [2018-11-19 16:43:20,306 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 16:43:20,306 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 16:43:20,307 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 16:43:20,309 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 16:43:20,309 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 16:43:20,310 INFO L273 TraceCheckUtils]: 82: Hoare triple {12858#false} assume !false; {12858#false} is VALID [2018-11-19 16:43:20,319 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 16:43:20,319 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:43:20,320 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 16:43:20,459 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:43:21,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:43:21,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:43:21,107 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:43:21,562 INFO L256 TraceCheckUtils]: 0: Hoare triple {12857#true} call ULTIMATE.init(); {12857#true} is VALID [2018-11-19 16:43:21,590 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 16:43:21,592 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 16:43:21,592 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 16:43:21,593 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 16:43:21,593 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 16:43:21,593 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 16:43:21,594 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 16:43:21,594 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 16:43:21,595 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 16:43:21,595 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 16:43:21,595 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 16:43:21,596 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 16:43:21,596 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 16:43:21,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 16:43:21,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 16:43:21,598 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 16:43:21,598 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 16:43:21,599 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 16:43:21,599 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 16:43:21,600 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 16:43:21,602 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 16:43:21,603 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 16:43:21,603 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 16:43:21,604 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 16:43:21,609 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 16:43:21,609 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 16:43:21,611 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 16:43:21,611 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 16:43:21,612 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 16:43:21,613 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 16:43:21,613 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 16:43:21,614 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 16:43:21,614 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 16:43:21,619 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 16:43:21,620 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 16:43:21,620 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 16:43:21,620 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 16:43:21,621 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 16:43:21,622 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 16:43:21,623 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 16:43:21,623 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 16:43:21,624 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 16:43:21,625 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 16:43:21,626 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 16:43:21,627 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 16:43:21,627 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 16:43:21,628 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 16:43:21,629 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 16:43:21,629 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 16:43:21,630 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 16:43:21,631 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 16:43:21,631 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 16:43:21,632 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 16:43:21,633 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 16:43:21,633 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 16:43:21,634 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 16:43:21,634 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 16:43:21,635 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 16:43:21,635 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 16:43:21,635 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 16:43:21,636 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 16:43:21,636 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 16:43:21,637 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 16:43:21,637 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 16:43:21,638 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 16:43:21,638 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 16:43:21,639 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 16:43:21,639 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 16:43:21,640 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 16:43:21,640 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 16:43:21,641 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 16:43:21,642 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 16:43:21,642 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 16:43:21,643 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 16:43:21,643 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 16:43:21,644 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 16:43:21,645 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 16:43:21,645 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 16:43:21,646 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 16:43:21,646 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 16:43:21,647 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 16:43:21,647 INFO L273 TraceCheckUtils]: 82: Hoare triple {12858#false} assume !false; {12858#false} is VALID [2018-11-19 16:43:21,656 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 16:43:21,682 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 16:43:21,683 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16] total 20 [2018-11-19 16:43:21,684 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-11-19 16:43:21,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:43:21,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-19 16:43:21,928 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 16:43:21,928 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-19 16:43:21,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-19 16:43:21,929 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-11-19 16:43:21,929 INFO L87 Difference]: Start difference. First operand 1578 states and 1940 transitions. Second operand 20 states. [2018-11-19 16:46:14,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:46:14,957 INFO L93 Difference]: Finished difference Result 3190 states and 3963 transitions. [2018-11-19 16:46:14,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-19 16:46:14,958 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2018-11-19 16:46:14,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:46:14,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 16:46:15,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3963 transitions. [2018-11-19 16:46:15,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 16:46:15,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3963 transitions. [2018-11-19 16:46:15,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 3963 transitions. [2018-11-19 16:46:19,184 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 16:46:19,670 INFO L225 Difference]: With dead ends: 3190 [2018-11-19 16:46:19,670 INFO L226 Difference]: Without dead ends: 3188 [2018-11-19 16:46:19,672 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 16:46:19,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3188 states. [2018-11-19 16:46:22,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3188 to 2877. [2018-11-19 16:46:22,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:46:22,962 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3188 states. Second operand 2877 states. [2018-11-19 16:46:22,962 INFO L74 IsIncluded]: Start isIncluded. First operand 3188 states. Second operand 2877 states. [2018-11-19 16:46:22,962 INFO L87 Difference]: Start difference. First operand 3188 states. Second operand 2877 states. [2018-11-19 16:46:23,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:46:23,413 INFO L93 Difference]: Finished difference Result 3188 states and 3961 transitions. [2018-11-19 16:46:23,413 INFO L276 IsEmpty]: Start isEmpty. Operand 3188 states and 3961 transitions. [2018-11-19 16:46:23,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:46:23,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:46:23,428 INFO L74 IsIncluded]: Start isIncluded. First operand 2877 states. Second operand 3188 states. [2018-11-19 16:46:23,428 INFO L87 Difference]: Start difference. First operand 2877 states. Second operand 3188 states. [2018-11-19 16:46:23,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:46:23,940 INFO L93 Difference]: Finished difference Result 3188 states and 3961 transitions. [2018-11-19 16:46:23,940 INFO L276 IsEmpty]: Start isEmpty. Operand 3188 states and 3961 transitions. [2018-11-19 16:46:23,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:46:23,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:46:23,953 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:46:23,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:46:23,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2877 states. [2018-11-19 16:46:24,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2877 states to 2877 states and 3606 transitions. [2018-11-19 16:46:24,450 INFO L78 Accepts]: Start accepts. Automaton has 2877 states and 3606 transitions. Word has length 83 [2018-11-19 16:46:24,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:46:24,451 INFO L480 AbstractCegarLoop]: Abstraction has 2877 states and 3606 transitions. [2018-11-19 16:46:24,451 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-19 16:46:24,451 INFO L276 IsEmpty]: Start isEmpty. Operand 2877 states and 3606 transitions. [2018-11-19 16:46:24,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-19 16:46:24,453 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:46:24,453 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 16:46:24,455 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 16:46:24,455 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:46:24,455 INFO L82 PathProgramCache]: Analyzing trace with hash -46649121, now seen corresponding path program 1 times [2018-11-19 16:46:24,455 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:46:24,456 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:46:24,459 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:46:24,459 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:46:24,459 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:46:24,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:46:24,786 INFO L256 TraceCheckUtils]: 0: Hoare triple {27879#true} call ULTIMATE.init(); {27879#true} is VALID [2018-11-19 16:46:24,814 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 16:46:24,815 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 16:46:24,816 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 16:46:24,816 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 16:46:24,816 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 16:46:24,816 INFO L256 TraceCheckUtils]: 6: Hoare triple {27879#true} call ldv_linux_lib_find_bit_initialize(); {27879#true} is VALID [2018-11-19 16:46:24,816 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 16:46:24,817 INFO L273 TraceCheckUtils]: 8: Hoare triple {27879#true} ~expression := #in~expression; {27882#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:46:24,817 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 16:46:24,817 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 16:46:24,818 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {27883#(not (= 0 |ldv_assume_#in~expression|))} {27879#true} #6794#return; {27879#true} is VALID [2018-11-19 16:46:24,818 INFO L273 TraceCheckUtils]: 12: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,818 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {27879#true} {27879#true} #7044#return; {27879#true} is VALID [2018-11-19 16:46:24,818 INFO L273 TraceCheckUtils]: 14: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,818 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 16:46:24,819 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 16:46:24,819 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 16:46:24,820 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 16:46:24,820 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 16:46:24,821 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 16:46:24,821 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 16:46:24,821 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 16:46:24,822 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 16:46:24,822 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 16:46:24,823 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 16:46:24,823 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 16:46:24,824 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 16:46:24,825 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 16:46:24,825 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 16:46:24,825 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 16:46:24,826 INFO L256 TraceCheckUtils]: 31: Hoare triple {27879#true} call ldv_linux_net_register_reset_error_counter(); {27879#true} is VALID [2018-11-19 16:46:24,826 INFO L273 TraceCheckUtils]: 32: Hoare triple {27879#true} ~ldv_linux_net_register_probe_state~0 := 0; {27879#true} is VALID [2018-11-19 16:46:24,826 INFO L273 TraceCheckUtils]: 33: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,826 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {27879#true} {27879#true} #7270#return; {27879#true} is VALID [2018-11-19 16:46:24,826 INFO L256 TraceCheckUtils]: 35: Hoare triple {27879#true} call ldv_linux_usb_register_reset_error_counter(); {27879#true} is VALID [2018-11-19 16:46:24,827 INFO L273 TraceCheckUtils]: 36: Hoare triple {27879#true} ~ldv_linux_usb_register_probe_state~0 := 0; {27879#true} is VALID [2018-11-19 16:46:24,827 INFO L273 TraceCheckUtils]: 37: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,827 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {27879#true} {27879#true} #7272#return; {27879#true} is VALID [2018-11-19 16:46:24,827 INFO L256 TraceCheckUtils]: 39: Hoare triple {27879#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {27879#true} is VALID [2018-11-19 16:46:24,828 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 16:46:24,828 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 16:46:24,828 INFO L273 TraceCheckUtils]: 42: Hoare triple {27879#true} ~val := #in~val; {27879#true} is VALID [2018-11-19 16:46:24,828 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 16:46:24,828 INFO L273 TraceCheckUtils]: 44: Hoare triple {27879#true} ~expression := #in~expression; {27879#true} is VALID [2018-11-19 16:46:24,829 INFO L273 TraceCheckUtils]: 45: Hoare triple {27879#true} assume !(0 == ~expression); {27879#true} is VALID [2018-11-19 16:46:24,829 INFO L273 TraceCheckUtils]: 46: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,829 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {27879#true} {27879#true} #7366#return; {27879#true} is VALID [2018-11-19 16:46:24,829 INFO L273 TraceCheckUtils]: 48: Hoare triple {27879#true} #res := ~val; {27879#true} is VALID [2018-11-19 16:46:24,829 INFO L273 TraceCheckUtils]: 49: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,830 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {27879#true} {27879#true} #6468#return; {27879#true} is VALID [2018-11-19 16:46:24,830 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 16:46:24,830 INFO L273 TraceCheckUtils]: 52: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,830 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {27879#true} {27879#true} #7274#return; {27879#true} is VALID [2018-11-19 16:46:24,830 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 16:46:24,830 INFO L273 TraceCheckUtils]: 55: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,837 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 16:46:24,838 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 16:46:24,838 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 16:46:24,838 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 16:46:24,838 INFO L273 TraceCheckUtils]: 60: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,839 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 16:46:24,839 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 16:46:24,840 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 16:46:24,841 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 16:46:24,841 INFO L273 TraceCheckUtils]: 65: Hoare triple {27879#true} ~expression := #in~expression; {27879#true} is VALID [2018-11-19 16:46:24,841 INFO L273 TraceCheckUtils]: 66: Hoare triple {27879#true} assume !(0 == ~expression); {27879#true} is VALID [2018-11-19 16:46:24,841 INFO L273 TraceCheckUtils]: 67: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,842 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 16:46:24,842 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 16:46:24,842 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 16:46:24,843 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 16:46:24,843 INFO L273 TraceCheckUtils]: 72: Hoare triple {27879#true} ~expr := #in~expr; {27879#true} is VALID [2018-11-19 16:46:24,843 INFO L273 TraceCheckUtils]: 73: Hoare triple {27879#true} assume !(0 == ~expr); {27879#true} is VALID [2018-11-19 16:46:24,843 INFO L273 TraceCheckUtils]: 74: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,843 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {27879#true} {27879#true} #6218#return; {27879#true} is VALID [2018-11-19 16:46:24,844 INFO L273 TraceCheckUtils]: 76: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,844 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 16:46:24,844 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 16:46:24,845 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 16:46:24,845 INFO L273 TraceCheckUtils]: 80: Hoare triple {27879#true} ~expr := #in~expr; {27879#true} is VALID [2018-11-19 16:46:24,845 INFO L273 TraceCheckUtils]: 81: Hoare triple {27879#true} assume !(0 == ~expr); {27879#true} is VALID [2018-11-19 16:46:24,845 INFO L273 TraceCheckUtils]: 82: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,845 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {27879#true} {27879#true} #6514#return; {27879#true} is VALID [2018-11-19 16:46:24,846 INFO L273 TraceCheckUtils]: 84: Hoare triple {27879#true} assume true; {27879#true} is VALID [2018-11-19 16:46:24,847 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 16:46:24,847 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 16:46:24,848 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 16:46:24,848 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 16:46:24,849 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 16:46:24,849 INFO L273 TraceCheckUtils]: 90: Hoare triple {27880#false} assume !false; {27880#false} is VALID [2018-11-19 16:46:24,854 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 16:46:24,855 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:46:24,855 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 16:46:24,870 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:46:25,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:46:25,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:46:25,452 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:46:25,852 INFO L256 TraceCheckUtils]: 0: Hoare triple {27879#true} call ULTIMATE.init(); {27879#true} is VALID [2018-11-19 16:46:25,880 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 16:46:25,881 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 16:46:25,881 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 16:46:25,882 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 16:46:25,882 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 16:46:25,882 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 16:46:25,883 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 16:46:25,883 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 16:46:25,883 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 16:46:25,884 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 16:46:25,884 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 16:46:25,884 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 16:46:25,885 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 16:46:25,885 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 16:46:25,885 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 16:46:25,886 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 16:46:25,886 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 16:46:25,886 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 16:46:25,887 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 16:46:25,887 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 16:46:25,887 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 16:46:25,888 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 16:46:25,888 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 16:46:25,889 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 16:46:25,890 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 16:46:25,890 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 16:46:25,891 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 16:46:25,892 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 16:46:25,892 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 16:46:25,893 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 16:46:25,894 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 16:46:25,894 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 16:46:25,895 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 16:46:25,895 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 16:46:25,896 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 16:46:25,897 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 16:46:25,897 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 16:46:25,898 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 16:46:25,898 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 16:46:25,899 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 16:46:25,900 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 16:46:25,900 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 16:46:25,901 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 16:46:25,902 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 16:46:25,902 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 16:46:25,903 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 16:46:25,904 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 16:46:25,904 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 16:46:25,904 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 16:46:25,905 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 16:46:25,906 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 16:46:25,906 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 16:46:25,907 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 16:46:25,907 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 16:46:25,908 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 16:46:25,909 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 16:46:25,909 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 16:46:25,910 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 16:46:25,910 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 16:46:25,911 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 16:46:25,911 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 16:46:25,912 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 16:46:25,912 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 16:46:25,913 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 16:46:25,913 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 16:46:25,914 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 16:46:25,914 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 16:46:25,915 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 16:46:25,915 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 16:46:25,916 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 16:46:25,916 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 16:46:25,917 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 16:46:25,917 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 16:46:25,918 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 16:46:25,918 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 16:46:25,919 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 16:46:25,919 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 16:46:25,920 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 16:46:25,921 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 16:46:25,921 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 16:46:25,922 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 16:46:25,922 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 16:46:25,922 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 16:46:25,923 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 16:46:25,923 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 16:46:25,923 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 16:46:25,924 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 16:46:25,924 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 16:46:25,925 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 16:46:25,925 INFO L273 TraceCheckUtils]: 90: Hoare triple {27880#false} assume !false; {27880#false} is VALID [2018-11-19 16:46:25,932 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 16:46:25,956 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 16:46:25,956 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16] total 20 [2018-11-19 16:46:25,958 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 91 [2018-11-19 16:46:25,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:46:25,960 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2018-11-19 16:46:26,185 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 16:46:26,186 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-11-19 16:46:26,186 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-11-19 16:46:26,186 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2018-11-19 16:46:26,187 INFO L87 Difference]: Start difference. First operand 2877 states and 3606 transitions. Second operand 20 states. [2018-11-19 16:49:03,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:49:03,357 INFO L93 Difference]: Finished difference Result 5905 states and 7484 transitions. [2018-11-19 16:49:03,357 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-11-19 16:49:03,357 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 91 [2018-11-19 16:49:03,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:49:03,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 16:49:03,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3944 transitions. [2018-11-19 16:49:03,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-19 16:49:03,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3944 transitions. [2018-11-19 16:49:03,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 3944 transitions. [2018-11-19 16:49:07,495 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 16:49:09,114 INFO L225 Difference]: With dead ends: 5905 [2018-11-19 16:49:09,115 INFO L226 Difference]: Without dead ends: 5903 [2018-11-19 16:49:09,116 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 16:49:09,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5903 states. [2018-11-19 16:49:23,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5903 to 5585. [2018-11-19 16:49:23,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:49:23,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5903 states. Second operand 5585 states. [2018-11-19 16:49:23,596 INFO L74 IsIncluded]: Start isIncluded. First operand 5903 states. Second operand 5585 states. [2018-11-19 16:49:23,596 INFO L87 Difference]: Start difference. First operand 5903 states. Second operand 5585 states. [2018-11-19 16:49:24,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:49:24,940 INFO L93 Difference]: Finished difference Result 5903 states and 7482 transitions. [2018-11-19 16:49:24,940 INFO L276 IsEmpty]: Start isEmpty. Operand 5903 states and 7482 transitions. [2018-11-19 16:49:24,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:49:24,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:49:24,956 INFO L74 IsIncluded]: Start isIncluded. First operand 5585 states. Second operand 5903 states. [2018-11-19 16:49:24,956 INFO L87 Difference]: Start difference. First operand 5585 states. Second operand 5903 states. [2018-11-19 16:49:26,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:49:26,320 INFO L93 Difference]: Finished difference Result 5903 states and 7482 transitions. [2018-11-19 16:49:26,320 INFO L276 IsEmpty]: Start isEmpty. Operand 5903 states and 7482 transitions. [2018-11-19 16:49:26,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:49:26,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:49:26,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:49:26,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:49:26,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5585 states. [2018-11-19 16:49:27,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5585 states to 5585 states and 7099 transitions. [2018-11-19 16:49:27,745 INFO L78 Accepts]: Start accepts. Automaton has 5585 states and 7099 transitions. Word has length 91 [2018-11-19 16:49:27,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:49:27,746 INFO L480 AbstractCegarLoop]: Abstraction has 5585 states and 7099 transitions. [2018-11-19 16:49:27,746 INFO L481 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-11-19 16:49:27,746 INFO L276 IsEmpty]: Start isEmpty. Operand 5585 states and 7099 transitions. [2018-11-19 16:49:27,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-11-19 16:49:27,747 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:49:27,747 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 16:49:27,749 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 16:49:27,749 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:49:27,749 INFO L82 PathProgramCache]: Analyzing trace with hash -601342860, now seen corresponding path program 1 times [2018-11-19 16:49:27,750 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:49:27,750 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:49:27,752 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:49:27,753 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:49:27,753 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:49:27,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:49:28,207 INFO L256 TraceCheckUtils]: 0: Hoare triple {55801#true} call ULTIMATE.init(); {55801#true} is VALID [2018-11-19 16:49:28,207 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 16:49:28,208 INFO L273 TraceCheckUtils]: 2: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,208 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {55801#true} {55801#true} #6932#return; {55801#true} is VALID [2018-11-19 16:49:28,208 INFO L256 TraceCheckUtils]: 4: Hoare triple {55801#true} call #t~ret1344 := main(); {55801#true} is VALID [2018-11-19 16:49:28,208 INFO L256 TraceCheckUtils]: 5: Hoare triple {55801#true} call ldv_ldv_initialize_146(); {55801#true} is VALID [2018-11-19 16:49:28,209 INFO L256 TraceCheckUtils]: 6: Hoare triple {55801#true} call ldv_linux_lib_find_bit_initialize(); {55801#true} is VALID [2018-11-19 16:49:28,209 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 16:49:28,209 INFO L273 TraceCheckUtils]: 8: Hoare triple {55801#true} ~expression := #in~expression; {55801#true} is VALID [2018-11-19 16:49:28,209 INFO L273 TraceCheckUtils]: 9: Hoare triple {55801#true} assume !(0 == ~expression); {55801#true} is VALID [2018-11-19 16:49:28,210 INFO L273 TraceCheckUtils]: 10: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,210 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {55801#true} {55801#true} #6794#return; {55801#true} is VALID [2018-11-19 16:49:28,210 INFO L273 TraceCheckUtils]: 12: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,210 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {55801#true} {55801#true} #7044#return; {55801#true} is VALID [2018-11-19 16:49:28,210 INFO L273 TraceCheckUtils]: 14: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,211 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {55801#true} {55801#true} #6720#return; {55801#true} is VALID [2018-11-19 16:49:28,211 INFO L256 TraceCheckUtils]: 16: Hoare triple {55801#true} call ldv_entry_EMGentry_6(0, 0); {55801#true} is VALID [2018-11-19 16:49:28,211 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 16:49:28,211 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 16:49:28,211 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 16:49:28,212 INFO L256 TraceCheckUtils]: 20: Hoare triple {55801#true} call #t~ret1105 := msb_init(); {55801#true} is VALID [2018-11-19 16:49:28,212 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 16:49:28,212 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 16:49:28,217 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 16:49:28,221 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 16:49:28,222 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 16:49:28,225 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 16:49:28,226 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 16:49:28,226 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 16:49:28,226 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 16:49:28,226 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 16:49:28,227 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 16:49:28,227 INFO L273 TraceCheckUtils]: 32: Hoare triple {55801#true} ~ldv_linux_net_register_probe_state~0 := 0; {55801#true} is VALID [2018-11-19 16:49:28,227 INFO L273 TraceCheckUtils]: 33: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,227 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 16:49:28,228 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 16:49:28,228 INFO L273 TraceCheckUtils]: 36: Hoare triple {55801#true} ~ldv_linux_usb_register_probe_state~0 := 0; {55801#true} is VALID [2018-11-19 16:49:28,228 INFO L273 TraceCheckUtils]: 37: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,228 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 16:49:28,228 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 16:49:28,229 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 16:49:28,229 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 16:49:28,229 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 16:49:28,229 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 16:49:28,229 INFO L273 TraceCheckUtils]: 44: Hoare triple {55801#true} ~expression := #in~expression; {55801#true} is VALID [2018-11-19 16:49:28,229 INFO L273 TraceCheckUtils]: 45: Hoare triple {55801#true} assume !(0 == ~expression); {55801#true} is VALID [2018-11-19 16:49:28,230 INFO L273 TraceCheckUtils]: 46: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,230 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 16:49:28,231 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 16:49:28,231 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 16:49:28,232 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 16:49:28,232 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 16:49:28,233 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 16:49:28,234 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 16:49:28,234 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 16:49:28,235 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 16:49:28,235 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 16:49:28,236 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 16:49:28,236 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 16:49:28,236 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 16:49:28,236 INFO L273 TraceCheckUtils]: 60: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,237 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 16:49:28,239 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 16:49:28,240 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 16:49:28,240 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 16:49:28,241 INFO L273 TraceCheckUtils]: 65: Hoare triple {55801#true} ~expression := #in~expression; {55817#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:49:28,241 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 16:49:28,242 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 16:49:28,242 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 16:49:28,242 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 16:49:28,243 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 16:49:28,243 INFO L256 TraceCheckUtils]: 71: Hoare triple {55802#false} call msb_exit(); {55802#false} is VALID [2018-11-19 16:49:28,243 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 16:49:28,243 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 16:49:28,244 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 16:49:28,244 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 16:49:28,244 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 16:49:28,244 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 16:49:28,244 INFO L273 TraceCheckUtils]: 78: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,244 INFO L268 TraceCheckUtils]: 79: Hoare quadruple {55801#true} {55801#true} #7042#return; {55801#true} is VALID [2018-11-19 16:49:28,245 INFO L273 TraceCheckUtils]: 80: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,245 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {55801#true} {55801#true} #7520#return; {55801#true} is VALID [2018-11-19 16:49:28,245 INFO L273 TraceCheckUtils]: 82: Hoare triple {55801#true} assume true; {55801#true} is VALID [2018-11-19 16:49:28,245 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {55801#true} {55802#false} #7368#return; {55802#false} is VALID [2018-11-19 16:49:28,245 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 16:49:28,245 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 16:49:28,246 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 16:49:28,246 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 16:49:28,246 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 16:49:28,246 INFO L273 TraceCheckUtils]: 89: Hoare triple {55802#false} ~expr := #in~expr; {55802#false} is VALID [2018-11-19 16:49:28,246 INFO L273 TraceCheckUtils]: 90: Hoare triple {55802#false} assume 0 == ~expr; {55802#false} is VALID [2018-11-19 16:49:28,246 INFO L273 TraceCheckUtils]: 91: Hoare triple {55802#false} assume !false; {55802#false} is VALID [2018-11-19 16:49:28,250 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 16:49:28,251 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 16:49:28,251 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-11-19 16:49:28,251 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-11-19 16:49:28,251 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:49:28,252 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2018-11-19 16:49:28,464 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 16:49:28,465 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-11-19 16:49:28,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-11-19 16:49:28,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=273, Unknown=0, NotChecked=0, Total=306 [2018-11-19 16:49:28,466 INFO L87 Difference]: Start difference. First operand 5585 states and 7099 transitions. Second operand 18 states. [2018-11-19 16:50:43,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:50:43,521 INFO L93 Difference]: Finished difference Result 5840 states and 7358 transitions. [2018-11-19 16:50:43,522 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-19 16:50:43,522 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 92 [2018-11-19 16:50:43,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:50:43,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 16:50:43,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2199 transitions. [2018-11-19 16:50:43,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2018-11-19 16:50:43,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2199 transitions. [2018-11-19 16:50:43,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 2199 transitions. [2018-11-19 16:50:45,501 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 16:50:46,965 INFO L225 Difference]: With dead ends: 5840 [2018-11-19 16:50:46,965 INFO L226 Difference]: Without dead ends: 5599 [2018-11-19 16:50:46,968 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 16:50:46,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5599 states. [2018-11-19 16:51:05,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5599 to 5596. [2018-11-19 16:51:05,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:51:05,953 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5599 states. Second operand 5596 states. [2018-11-19 16:51:05,953 INFO L74 IsIncluded]: Start isIncluded. First operand 5599 states. Second operand 5596 states. [2018-11-19 16:51:05,953 INFO L87 Difference]: Start difference. First operand 5599 states. Second operand 5596 states. [2018-11-19 16:51:07,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:51:07,064 INFO L93 Difference]: Finished difference Result 5599 states and 7116 transitions. [2018-11-19 16:51:07,064 INFO L276 IsEmpty]: Start isEmpty. Operand 5599 states and 7116 transitions. [2018-11-19 16:51:07,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:51:07,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:51:07,076 INFO L74 IsIncluded]: Start isIncluded. First operand 5596 states. Second operand 5599 states. [2018-11-19 16:51:07,077 INFO L87 Difference]: Start difference. First operand 5596 states. Second operand 5599 states. [2018-11-19 16:51:08,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:51:08,082 INFO L93 Difference]: Finished difference Result 5599 states and 7116 transitions. [2018-11-19 16:51:08,082 INFO L276 IsEmpty]: Start isEmpty. Operand 5599 states and 7116 transitions. [2018-11-19 16:51:08,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:51:08,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:51:08,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:51:08,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:51:08,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5596 states. [2018-11-19 16:51:09,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5596 states to 5596 states and 7112 transitions. [2018-11-19 16:51:09,553 INFO L78 Accepts]: Start accepts. Automaton has 5596 states and 7112 transitions. Word has length 92 [2018-11-19 16:51:09,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:51:09,553 INFO L480 AbstractCegarLoop]: Abstraction has 5596 states and 7112 transitions. [2018-11-19 16:51:09,553 INFO L481 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-11-19 16:51:09,553 INFO L276 IsEmpty]: Start isEmpty. Operand 5596 states and 7112 transitions. [2018-11-19 16:51:09,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-11-19 16:51:09,554 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:51:09,555 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 16:51:09,556 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 16:51:09,556 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:51:09,557 INFO L82 PathProgramCache]: Analyzing trace with hash -1833665328, now seen corresponding path program 1 times [2018-11-19 16:51:09,557 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:51:09,557 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:51:09,559 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:51:09,560 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:51:09,560 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:51:09,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:51:10,300 INFO L256 TraceCheckUtils]: 0: Hoare triple {82743#true} call ULTIMATE.init(); {82743#true} is VALID [2018-11-19 16:51:10,301 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 16:51:10,301 INFO L273 TraceCheckUtils]: 2: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,301 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82743#true} {82743#true} #6932#return; {82743#true} is VALID [2018-11-19 16:51:10,301 INFO L256 TraceCheckUtils]: 4: Hoare triple {82743#true} call #t~ret1344 := main(); {82743#true} is VALID [2018-11-19 16:51:10,302 INFO L256 TraceCheckUtils]: 5: Hoare triple {82743#true} call ldv_ldv_initialize_146(); {82743#true} is VALID [2018-11-19 16:51:10,302 INFO L256 TraceCheckUtils]: 6: Hoare triple {82743#true} call ldv_linux_lib_find_bit_initialize(); {82743#true} is VALID [2018-11-19 16:51:10,302 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 16:51:10,302 INFO L273 TraceCheckUtils]: 8: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 16:51:10,303 INFO L273 TraceCheckUtils]: 9: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 16:51:10,303 INFO L273 TraceCheckUtils]: 10: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,303 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {82743#true} {82743#true} #6794#return; {82743#true} is VALID [2018-11-19 16:51:10,304 INFO L273 TraceCheckUtils]: 12: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,304 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {82743#true} {82743#true} #7044#return; {82743#true} is VALID [2018-11-19 16:51:10,304 INFO L273 TraceCheckUtils]: 14: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,304 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {82743#true} {82743#true} #6720#return; {82743#true} is VALID [2018-11-19 16:51:10,304 INFO L256 TraceCheckUtils]: 16: Hoare triple {82743#true} call ldv_entry_EMGentry_6(0, 0); {82743#true} is VALID [2018-11-19 16:51:10,305 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 16:51:10,305 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 16:51:10,305 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 16:51:10,305 INFO L256 TraceCheckUtils]: 20: Hoare triple {82743#true} call #t~ret1105 := msb_init(); {82743#true} is VALID [2018-11-19 16:51:10,305 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 16:51:10,305 INFO L273 TraceCheckUtils]: 22: Hoare triple {82743#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {82743#true} is VALID [2018-11-19 16:51:10,306 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 16:51:10,306 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 16:51:10,306 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 16:51:10,306 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 16:51:10,306 INFO L256 TraceCheckUtils]: 27: Hoare triple {82743#true} call #t~ret1136 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 16:51:10,306 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 16:51:10,306 INFO L273 TraceCheckUtils]: 29: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,307 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {82743#true} {82743#true} #6546#return; {82743#true} is VALID [2018-11-19 16:51:10,307 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 16:51:10,307 INFO L273 TraceCheckUtils]: 32: Hoare triple {82743#true} assume !(0 != ~tmp~61); {82743#true} is VALID [2018-11-19 16:51:10,307 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 16:51:10,307 INFO L273 TraceCheckUtils]: 34: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:51:10,308 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 16:51:10,309 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 16:51:10,310 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 16:51:10,310 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 16:51:10,311 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 16:51:10,312 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 16:51:10,313 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 16:51:10,313 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 16:51:10,314 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 16:51:10,315 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 16:51:10,315 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 16:51:10,316 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 16:51:10,316 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 16:51:10,317 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 16:51:10,318 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 16:51:10,318 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 16:51:10,319 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 16:51:10,319 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 16:51:10,319 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 16:51:10,320 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 16:51:10,320 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 16:51:10,320 INFO L273 TraceCheckUtils]: 56: Hoare triple {82743#true} ~ldv_linux_net_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 16:51:10,320 INFO L273 TraceCheckUtils]: 57: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,323 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 16:51:10,323 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 16:51:10,323 INFO L273 TraceCheckUtils]: 60: Hoare triple {82743#true} ~ldv_linux_usb_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 16:51:10,323 INFO L273 TraceCheckUtils]: 61: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,324 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 16:51:10,324 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 16:51:10,325 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 16:51:10,325 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 16:51:10,325 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 16:51:10,325 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 16:51:10,326 INFO L273 TraceCheckUtils]: 68: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 16:51:10,326 INFO L273 TraceCheckUtils]: 69: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 16:51:10,326 INFO L273 TraceCheckUtils]: 70: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,327 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 16:51:10,327 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 16:51:10,328 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 16:51:10,328 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 16:51:10,329 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 16:51:10,329 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 16:51:10,330 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 16:51:10,331 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 16:51:10,331 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 16:51:10,332 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 16:51:10,333 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 16:51:10,333 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 16:51:10,333 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 16:51:10,333 INFO L273 TraceCheckUtils]: 84: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,334 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 16:51:10,334 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 16:51:10,335 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 16:51:10,335 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 16:51:10,336 INFO L273 TraceCheckUtils]: 89: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:51:10,336 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 16:51:10,337 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 16:51:10,337 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 16:51:10,337 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 16:51:10,338 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 16:51:10,338 INFO L256 TraceCheckUtils]: 95: Hoare triple {82744#false} call msb_exit(); {82744#false} is VALID [2018-11-19 16:51:10,338 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 16:51:10,338 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 16:51:10,338 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 16:51:10,338 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 16:51:10,339 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 16:51:10,339 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 16:51:10,339 INFO L273 TraceCheckUtils]: 102: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,339 INFO L268 TraceCheckUtils]: 103: Hoare quadruple {82743#true} {82743#true} #7042#return; {82743#true} is VALID [2018-11-19 16:51:10,339 INFO L273 TraceCheckUtils]: 104: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,339 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {82743#true} {82743#true} #7520#return; {82743#true} is VALID [2018-11-19 16:51:10,340 INFO L273 TraceCheckUtils]: 106: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:10,340 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {82743#true} {82744#false} #7368#return; {82744#false} is VALID [2018-11-19 16:51:10,340 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 16:51:10,340 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 16:51:10,340 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 16:51:10,340 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 16:51:10,341 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 16:51:10,341 INFO L273 TraceCheckUtils]: 113: Hoare triple {82744#false} ~expr := #in~expr; {82744#false} is VALID [2018-11-19 16:51:10,341 INFO L273 TraceCheckUtils]: 114: Hoare triple {82744#false} assume 0 == ~expr; {82744#false} is VALID [2018-11-19 16:51:10,341 INFO L273 TraceCheckUtils]: 115: Hoare triple {82744#false} assume !false; {82744#false} is VALID [2018-11-19 16:51:10,349 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 16:51:10,350 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:51:10,350 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 16:51:10,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:51:10,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:51:10,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:51:10,976 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:51:11,155 INFO L256 TraceCheckUtils]: 0: Hoare triple {82743#true} call ULTIMATE.init(); {82743#true} is VALID [2018-11-19 16:51:11,155 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 16:51:11,155 INFO L273 TraceCheckUtils]: 2: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,156 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {82743#true} {82743#true} #6932#return; {82743#true} is VALID [2018-11-19 16:51:11,156 INFO L256 TraceCheckUtils]: 4: Hoare triple {82743#true} call #t~ret1344 := main(); {82743#true} is VALID [2018-11-19 16:51:11,156 INFO L256 TraceCheckUtils]: 5: Hoare triple {82743#true} call ldv_ldv_initialize_146(); {82743#true} is VALID [2018-11-19 16:51:11,156 INFO L256 TraceCheckUtils]: 6: Hoare triple {82743#true} call ldv_linux_lib_find_bit_initialize(); {82743#true} is VALID [2018-11-19 16:51:11,156 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 16:51:11,156 INFO L273 TraceCheckUtils]: 8: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 16:51:11,157 INFO L273 TraceCheckUtils]: 9: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 16:51:11,157 INFO L273 TraceCheckUtils]: 10: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,157 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {82743#true} {82743#true} #6794#return; {82743#true} is VALID [2018-11-19 16:51:11,157 INFO L273 TraceCheckUtils]: 12: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,157 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {82743#true} {82743#true} #7044#return; {82743#true} is VALID [2018-11-19 16:51:11,158 INFO L273 TraceCheckUtils]: 14: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,158 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {82743#true} {82743#true} #6720#return; {82743#true} is VALID [2018-11-19 16:51:11,158 INFO L256 TraceCheckUtils]: 16: Hoare triple {82743#true} call ldv_entry_EMGentry_6(0, 0); {82743#true} is VALID [2018-11-19 16:51:11,158 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 16:51:11,158 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 16:51:11,158 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 16:51:11,159 INFO L256 TraceCheckUtils]: 20: Hoare triple {82743#true} call #t~ret1105 := msb_init(); {82743#true} is VALID [2018-11-19 16:51:11,159 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 16:51:11,159 INFO L273 TraceCheckUtils]: 22: Hoare triple {82743#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {82743#true} is VALID [2018-11-19 16:51:11,159 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 16:51:11,159 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 16:51:11,159 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 16:51:11,160 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 16:51:11,160 INFO L256 TraceCheckUtils]: 27: Hoare triple {82743#true} call #t~ret1136 := ldv_undef_int(); {82743#true} is VALID [2018-11-19 16:51:11,160 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 16:51:11,160 INFO L273 TraceCheckUtils]: 29: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,160 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {82743#true} {82743#true} #6546#return; {82743#true} is VALID [2018-11-19 16:51:11,160 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 16:51:11,161 INFO L273 TraceCheckUtils]: 32: Hoare triple {82743#true} assume !(0 != ~tmp~61); {82743#true} is VALID [2018-11-19 16:51:11,161 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 16:51:11,161 INFO L273 TraceCheckUtils]: 34: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 16:51:11,161 INFO L273 TraceCheckUtils]: 35: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 16:51:11,161 INFO L273 TraceCheckUtils]: 36: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,161 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {82743#true} {82743#true} #6552#return; {82743#true} is VALID [2018-11-19 16:51:11,162 INFO L273 TraceCheckUtils]: 38: Hoare triple {82743#true} #res := ~arg0; {82743#true} is VALID [2018-11-19 16:51:11,162 INFO L273 TraceCheckUtils]: 39: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,162 INFO L268 TraceCheckUtils]: 40: Hoare quadruple {82743#true} {82743#true} #6660#return; {82743#true} is VALID [2018-11-19 16:51:11,162 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 16:51:11,162 INFO L273 TraceCheckUtils]: 42: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,162 INFO L268 TraceCheckUtils]: 43: Hoare quadruple {82743#true} {82743#true} #6476#return; {82743#true} is VALID [2018-11-19 16:51:11,163 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 16:51:11,163 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 16:51:11,164 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 16:51:11,164 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 16:51:11,165 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 16:51:11,166 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 16:51:11,166 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 16:51:11,167 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 16:51:11,167 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 16:51:11,168 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 16:51:11,168 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 16:51:11,168 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 16:51:11,168 INFO L273 TraceCheckUtils]: 56: Hoare triple {82743#true} ~ldv_linux_net_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 16:51:11,168 INFO L273 TraceCheckUtils]: 57: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,169 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 16:51:11,169 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 16:51:11,169 INFO L273 TraceCheckUtils]: 60: Hoare triple {82743#true} ~ldv_linux_usb_register_probe_state~0 := 0; {82743#true} is VALID [2018-11-19 16:51:11,170 INFO L273 TraceCheckUtils]: 61: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,170 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 16:51:11,170 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 16:51:11,171 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 16:51:11,171 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 16:51:11,171 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 16:51:11,171 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 16:51:11,171 INFO L273 TraceCheckUtils]: 68: Hoare triple {82743#true} ~expression := #in~expression; {82743#true} is VALID [2018-11-19 16:51:11,172 INFO L273 TraceCheckUtils]: 69: Hoare triple {82743#true} assume !(0 == ~expression); {82743#true} is VALID [2018-11-19 16:51:11,172 INFO L273 TraceCheckUtils]: 70: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,172 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 16:51:11,173 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 16:51:11,173 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 16:51:11,174 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 16:51:11,175 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 16:51:11,175 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 16:51:11,176 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 16:51:11,178 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 16:51:11,178 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 16:51:11,186 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 16:51:11,187 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 16:51:11,187 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 16:51:11,187 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 16:51:11,187 INFO L273 TraceCheckUtils]: 84: Hoare triple {82743#true} assume true; {82743#true} is VALID [2018-11-19 16:51:11,188 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 16:51:11,188 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 16:51:11,189 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 16:51:11,189 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 16:51:11,189 INFO L273 TraceCheckUtils]: 89: Hoare triple {82743#true} ~expression := #in~expression; {82745#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:51:11,190 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 16:51:11,190 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 16:51:11,191 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 16:51:11,191 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 16:51:11,191 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 16:51:11,192 INFO L256 TraceCheckUtils]: 95: Hoare triple {82744#false} call msb_exit(); {82744#false} is VALID [2018-11-19 16:51:11,192 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 16:51:11,192 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 16:51:11,192 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 16:51:11,192 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 16:51:11,192 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 16:51:11,193 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 16:51:11,193 INFO L273 TraceCheckUtils]: 102: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 16:51:11,193 INFO L268 TraceCheckUtils]: 103: Hoare quadruple {82744#false} {82744#false} #7042#return; {82744#false} is VALID [2018-11-19 16:51:11,193 INFO L273 TraceCheckUtils]: 104: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 16:51:11,193 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {82744#false} {82744#false} #7520#return; {82744#false} is VALID [2018-11-19 16:51:11,194 INFO L273 TraceCheckUtils]: 106: Hoare triple {82744#false} assume true; {82744#false} is VALID [2018-11-19 16:51:11,194 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {82744#false} {82744#false} #7368#return; {82744#false} is VALID [2018-11-19 16:51:11,194 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 16:51:11,194 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 16:51:11,194 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 16:51:11,194 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 16:51:11,195 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 16:51:11,195 INFO L273 TraceCheckUtils]: 113: Hoare triple {82744#false} ~expr := #in~expr; {82744#false} is VALID [2018-11-19 16:51:11,195 INFO L273 TraceCheckUtils]: 114: Hoare triple {82744#false} assume 0 == ~expr; {82744#false} is VALID [2018-11-19 16:51:11,195 INFO L273 TraceCheckUtils]: 115: Hoare triple {82744#false} assume !false; {82744#false} is VALID [2018-11-19 16:51:11,203 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 16:51:11,238 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:51:11,238 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [24] total 24 [2018-11-19 16:51:11,239 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 116 [2018-11-19 16:51:11,240 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:51:11,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2018-11-19 16:51:11,469 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 16:51:11,469 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-11-19 16:51:11,469 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-11-19 16:51:11,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=507, Unknown=0, NotChecked=0, Total=552 [2018-11-19 16:51:11,470 INFO L87 Difference]: Start difference. First operand 5596 states and 7112 transitions. Second operand 24 states. [2018-11-19 16:52:46,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:52:46,038 INFO L93 Difference]: Finished difference Result 6149 states and 7714 transitions. [2018-11-19 16:52:46,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-19 16:52:46,038 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 116 [2018-11-19 16:52:46,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:52:46,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-19 16:52:46,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2299 transitions. [2018-11-19 16:52:46,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2018-11-19 16:52:46,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2299 transitions. [2018-11-19 16:52:46,161 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 2299 transitions. [2018-11-19 16:52:48,017 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 16:52:49,525 INFO L225 Difference]: With dead ends: 6149 [2018-11-19 16:52:49,525 INFO L226 Difference]: Without dead ends: 5663 [2018-11-19 16:52:49,528 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 115 SyntacticMatches, 5 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=81, Invalid=975, Unknown=0, NotChecked=0, Total=1056 [2018-11-19 16:52:49,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5663 states. [2018-11-19 16:53:07,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5663 to 5640. [2018-11-19 16:53:07,054 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:53:07,054 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5663 states. Second operand 5640 states. [2018-11-19 16:53:07,054 INFO L74 IsIncluded]: Start isIncluded. First operand 5663 states. Second operand 5640 states. [2018-11-19 16:53:07,055 INFO L87 Difference]: Start difference. First operand 5663 states. Second operand 5640 states. [2018-11-19 16:53:08,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:53:08,324 INFO L93 Difference]: Finished difference Result 5663 states and 7191 transitions. [2018-11-19 16:53:08,324 INFO L276 IsEmpty]: Start isEmpty. Operand 5663 states and 7191 transitions. [2018-11-19 16:53:08,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:53:08,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:53:08,335 INFO L74 IsIncluded]: Start isIncluded. First operand 5640 states. Second operand 5663 states. [2018-11-19 16:53:08,335 INFO L87 Difference]: Start difference. First operand 5640 states. Second operand 5663 states. [2018-11-19 16:53:09,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:53:09,611 INFO L93 Difference]: Finished difference Result 5663 states and 7191 transitions. [2018-11-19 16:53:09,611 INFO L276 IsEmpty]: Start isEmpty. Operand 5663 states and 7191 transitions. [2018-11-19 16:53:09,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:53:09,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:53:09,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:53:09,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:53:09,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5640 states. [2018-11-19 16:53:11,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5640 states to 5640 states and 7162 transitions. [2018-11-19 16:53:11,110 INFO L78 Accepts]: Start accepts. Automaton has 5640 states and 7162 transitions. Word has length 116 [2018-11-19 16:53:11,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:53:11,110 INFO L480 AbstractCegarLoop]: Abstraction has 5640 states and 7162 transitions. [2018-11-19 16:53:11,111 INFO L481 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-11-19 16:53:11,111 INFO L276 IsEmpty]: Start isEmpty. Operand 5640 states and 7162 transitions. [2018-11-19 16:53:11,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-11-19 16:53:11,111 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:53:11,111 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 16:53:11,113 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 16:53:11,113 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:53:11,113 INFO L82 PathProgramCache]: Analyzing trace with hash 546781357, now seen corresponding path program 1 times [2018-11-19 16:53:11,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:53:11,113 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:53:11,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:53:11,116 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:53:11,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:53:11,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:53:11,346 INFO L256 TraceCheckUtils]: 0: Hoare triple {110653#true} call ULTIMATE.init(); {110653#true} is VALID [2018-11-19 16:53:11,346 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 16:53:11,347 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 16:53:11,347 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 16:53:11,348 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 16:53:11,348 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 16:53:11,348 INFO L256 TraceCheckUtils]: 6: Hoare triple {110653#true} call ldv_linux_lib_find_bit_initialize(); {110653#true} is VALID [2018-11-19 16:53:11,349 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 16:53:11,349 INFO L273 TraceCheckUtils]: 8: Hoare triple {110653#true} ~expression := #in~expression; {110656#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:53:11,350 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 16:53:11,350 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 16:53:11,350 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {110657#(not (= 0 |ldv_assume_#in~expression|))} {110653#true} #6794#return; {110653#true} is VALID [2018-11-19 16:53:11,350 INFO L273 TraceCheckUtils]: 12: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,351 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {110653#true} {110653#true} #7044#return; {110653#true} is VALID [2018-11-19 16:53:11,351 INFO L273 TraceCheckUtils]: 14: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,351 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 16:53:11,352 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 16:53:11,352 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 16:53:11,352 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 16:53:11,353 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 16:53:11,353 INFO L256 TraceCheckUtils]: 20: Hoare triple {110653#true} call #t~ret1105 := msb_init(); {110653#true} is VALID [2018-11-19 16:53:11,353 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 16:53:11,353 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 16:53:11,353 INFO L273 TraceCheckUtils]: 23: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,353 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {110653#true} {110653#true} #7256#return; {110653#true} is VALID [2018-11-19 16:53:11,354 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 16:53:11,354 INFO L273 TraceCheckUtils]: 26: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,355 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 16:53:11,355 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 16:53:11,355 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 16:53:11,355 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 16:53:11,356 INFO L256 TraceCheckUtils]: 31: Hoare triple {110653#true} call ldv_linux_net_register_reset_error_counter(); {110653#true} is VALID [2018-11-19 16:53:11,356 INFO L273 TraceCheckUtils]: 32: Hoare triple {110653#true} ~ldv_linux_net_register_probe_state~0 := 0; {110653#true} is VALID [2018-11-19 16:53:11,356 INFO L273 TraceCheckUtils]: 33: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,356 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {110653#true} {110653#true} #7270#return; {110653#true} is VALID [2018-11-19 16:53:11,356 INFO L256 TraceCheckUtils]: 35: Hoare triple {110653#true} call ldv_linux_usb_register_reset_error_counter(); {110653#true} is VALID [2018-11-19 16:53:11,357 INFO L273 TraceCheckUtils]: 36: Hoare triple {110653#true} ~ldv_linux_usb_register_probe_state~0 := 0; {110653#true} is VALID [2018-11-19 16:53:11,357 INFO L273 TraceCheckUtils]: 37: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,357 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {110653#true} {110653#true} #7272#return; {110653#true} is VALID [2018-11-19 16:53:11,357 INFO L256 TraceCheckUtils]: 39: Hoare triple {110653#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {110653#true} is VALID [2018-11-19 16:53:11,357 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 16:53:11,357 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 16:53:11,358 INFO L273 TraceCheckUtils]: 42: Hoare triple {110653#true} ~val := #in~val; {110653#true} is VALID [2018-11-19 16:53:11,358 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 16:53:11,358 INFO L273 TraceCheckUtils]: 44: Hoare triple {110653#true} ~expression := #in~expression; {110653#true} is VALID [2018-11-19 16:53:11,358 INFO L273 TraceCheckUtils]: 45: Hoare triple {110653#true} assume !(0 == ~expression); {110653#true} is VALID [2018-11-19 16:53:11,358 INFO L273 TraceCheckUtils]: 46: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,358 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {110653#true} {110653#true} #7366#return; {110653#true} is VALID [2018-11-19 16:53:11,359 INFO L273 TraceCheckUtils]: 48: Hoare triple {110653#true} #res := ~val; {110653#true} is VALID [2018-11-19 16:53:11,359 INFO L273 TraceCheckUtils]: 49: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,359 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {110653#true} {110653#true} #6468#return; {110653#true} is VALID [2018-11-19 16:53:11,359 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 16:53:11,359 INFO L273 TraceCheckUtils]: 52: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,359 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {110653#true} {110653#true} #7274#return; {110653#true} is VALID [2018-11-19 16:53:11,360 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 16:53:11,360 INFO L273 TraceCheckUtils]: 55: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,361 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 16:53:11,361 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 16:53:11,361 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 16:53:11,361 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 16:53:11,362 INFO L273 TraceCheckUtils]: 60: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,362 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 16:53:11,363 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 16:53:11,363 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 16:53:11,363 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 16:53:11,364 INFO L273 TraceCheckUtils]: 65: Hoare triple {110653#true} ~expression := #in~expression; {110653#true} is VALID [2018-11-19 16:53:11,364 INFO L273 TraceCheckUtils]: 66: Hoare triple {110653#true} assume !(0 == ~expression); {110653#true} is VALID [2018-11-19 16:53:11,364 INFO L273 TraceCheckUtils]: 67: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,364 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 16:53:11,365 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 16:53:11,365 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 16:53:11,365 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 16:53:11,366 INFO L273 TraceCheckUtils]: 72: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 16:53:11,366 INFO L273 TraceCheckUtils]: 73: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 16:53:11,366 INFO L273 TraceCheckUtils]: 74: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,366 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {110653#true} {110653#true} #6218#return; {110653#true} is VALID [2018-11-19 16:53:11,366 INFO L273 TraceCheckUtils]: 76: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,367 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 16:53:11,367 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 16:53:11,367 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 16:53:11,367 INFO L273 TraceCheckUtils]: 80: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 16:53:11,368 INFO L273 TraceCheckUtils]: 81: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 16:53:11,368 INFO L273 TraceCheckUtils]: 82: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,368 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {110653#true} {110653#true} #6514#return; {110653#true} is VALID [2018-11-19 16:53:11,368 INFO L273 TraceCheckUtils]: 84: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,369 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 16:53:11,369 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 16:53:11,369 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 16:53:11,369 INFO L273 TraceCheckUtils]: 88: Hoare triple {110653#true} ~expr := #in~expr; {110653#true} is VALID [2018-11-19 16:53:11,370 INFO L273 TraceCheckUtils]: 89: Hoare triple {110653#true} assume !(0 == ~expr); {110653#true} is VALID [2018-11-19 16:53:11,370 INFO L273 TraceCheckUtils]: 90: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,370 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {110653#true} {110653#true} #6368#return; {110653#true} is VALID [2018-11-19 16:53:11,370 INFO L273 TraceCheckUtils]: 92: Hoare triple {110653#true} assume true; {110653#true} is VALID [2018-11-19 16:53:11,371 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 16:53:11,371 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 16:53:11,372 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 16:53:11,373 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 16:53:11,373 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 16:53:11,373 INFO L273 TraceCheckUtils]: 98: Hoare triple {110654#false} assume !false; {110654#false} is VALID [2018-11-19 16:53:11,379 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 16:53:11,379 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:53:11,379 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 16:53:11,395 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:53:11,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:53:11,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:53:11,983 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:53:12,105 INFO L256 TraceCheckUtils]: 0: Hoare triple {110653#true} call ULTIMATE.init(); {110653#true} is VALID [2018-11-19 16:53:12,106 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 16:53:12,106 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 16:53:12,107 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 16:53:12,107 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 16:53:12,107 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 16:53:12,108 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 16:53:12,108 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 16:53:12,109 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 16:53:12,109 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 16:53:12,109 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 16:53:12,110 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 16:53:12,110 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 16:53:12,111 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 16:53:12,111 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 16:53:12,112 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 16:53:12,113 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 16:53:12,113 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 16:53:12,117 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 16:53:12,117 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 16:53:12,118 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 16:53:12,121 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 16:53:12,121 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 16:53:12,122 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 16:53:12,122 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 16:53:12,122 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 16:53:12,123 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 16:53:12,123 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 16:53:12,123 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 16:53:12,124 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 16:53:12,124 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 16:53:12,124 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 16:53:12,125 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 16:53:12,125 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 16:53:12,125 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 16:53:12,126 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 16:53:12,126 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 16:53:12,127 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 16:53:12,127 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 16:53:12,128 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 16:53:12,128 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 16:53:12,129 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 16:53:12,129 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 16:53:12,130 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 16:53:12,130 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 16:53:12,130 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 16:53:12,130 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 16:53:12,131 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 16:53:12,131 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 16:53:12,131 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 16:53:12,132 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 16:53:12,132 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 16:53:12,132 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 16:53:12,133 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 16:53:12,134 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 16:53:12,134 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 16:53:12,135 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 16:53:12,135 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 16:53:12,135 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 16:53:12,136 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 16:53:12,136 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 16:53:12,136 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 16:53:12,137 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 16:53:12,138 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 16:53:12,138 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 16:53:12,138 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 16:53:12,139 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 16:53:12,139 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 16:53:12,140 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 16:53:12,140 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 16:53:12,141 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 16:53:12,141 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 16:53:12,142 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 16:53:12,142 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 16:53:12,143 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 16:53:12,143 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 16:53:12,143 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 16:53:12,145 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 16:53:12,145 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 16:53:12,145 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 16:53:12,146 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 16:53:12,146 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 16:53:12,146 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 16:53:12,147 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 16:53:12,147 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 16:53:12,148 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 16:53:12,148 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 16:53:12,149 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 16:53:12,150 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 16:53:12,150 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 16:53:12,150 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 16:53:12,151 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 16:53:12,151 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 16:53:12,151 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 16:53:12,152 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 16:53:12,152 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 16:53:12,154 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 16:53:12,155 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 16:53:12,155 INFO L273 TraceCheckUtils]: 98: Hoare triple {110654#false} assume !false; {110654#false} is VALID [2018-11-19 16:53:12,166 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 16:53:12,192 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:53:12,192 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:53:12,193 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 99 [2018-11-19 16:53:12,198 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:53:12,198 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:53:12,461 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 16:53:12,461 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:53:12,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:53:12,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:53:12,462 INFO L87 Difference]: Start difference. First operand 5640 states and 7162 transitions. Second operand 9 states. [2018-11-19 16:53:49,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:53:49,486 INFO L93 Difference]: Finished difference Result 5640 states and 7162 transitions. [2018-11-19 16:53:49,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:53:49,486 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 99 [2018-11-19 16:53:49,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:53:49,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:53:49,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1940 transitions. [2018-11-19 16:53:49,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:53:49,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1940 transitions. [2018-11-19 16:53:49,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1940 transitions. [2018-11-19 16:53:51,364 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 16:53:52,751 INFO L225 Difference]: With dead ends: 5640 [2018-11-19 16:53:52,751 INFO L226 Difference]: Without dead ends: 5638 [2018-11-19 16:53:52,753 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 16:53:52,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5638 states. [2018-11-19 16:54:08,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5638 to 5638. [2018-11-19 16:54:08,067 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:54:08,067 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5638 states. Second operand 5638 states. [2018-11-19 16:54:08,067 INFO L74 IsIncluded]: Start isIncluded. First operand 5638 states. Second operand 5638 states. [2018-11-19 16:54:08,067 INFO L87 Difference]: Start difference. First operand 5638 states. Second operand 5638 states. [2018-11-19 16:54:09,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:54:09,191 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 16:54:09,192 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 16:54:09,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:54:09,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:54:09,200 INFO L74 IsIncluded]: Start isIncluded. First operand 5638 states. Second operand 5638 states. [2018-11-19 16:54:09,200 INFO L87 Difference]: Start difference. First operand 5638 states. Second operand 5638 states. [2018-11-19 16:54:10,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:54:10,177 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 16:54:10,177 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 16:54:10,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:54:10,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:54:10,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:54:10,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:54:10,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5638 states. [2018-11-19 16:54:11,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5638 states to 5638 states and 7160 transitions. [2018-11-19 16:54:11,796 INFO L78 Accepts]: Start accepts. Automaton has 5638 states and 7160 transitions. Word has length 99 [2018-11-19 16:54:11,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:54:11,796 INFO L480 AbstractCegarLoop]: Abstraction has 5638 states and 7160 transitions. [2018-11-19 16:54:11,796 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:54:11,796 INFO L276 IsEmpty]: Start isEmpty. Operand 5638 states and 7160 transitions. [2018-11-19 16:54:11,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-11-19 16:54:11,797 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:54:11,797 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 16:54:11,798 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 16:54:11,799 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:54:11,799 INFO L82 PathProgramCache]: Analyzing trace with hash 1516552463, now seen corresponding path program 1 times [2018-11-19 16:54:11,799 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:54:11,799 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:54:11,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:54:11,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:54:11,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:54:11,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:54:12,032 INFO L256 TraceCheckUtils]: 0: Hoare triple {137724#true} call ULTIMATE.init(); {137724#true} is VALID [2018-11-19 16:54:12,033 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 16:54:12,033 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 16:54:12,034 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 16:54:12,034 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 16:54:12,035 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 16:54:12,035 INFO L256 TraceCheckUtils]: 6: Hoare triple {137724#true} call ldv_linux_lib_find_bit_initialize(); {137724#true} is VALID [2018-11-19 16:54:12,035 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 16:54:12,035 INFO L273 TraceCheckUtils]: 8: Hoare triple {137724#true} ~expression := #in~expression; {137727#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:54:12,036 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 16:54:12,036 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 16:54:12,037 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {137728#(not (= 0 |ldv_assume_#in~expression|))} {137724#true} #6794#return; {137724#true} is VALID [2018-11-19 16:54:12,037 INFO L273 TraceCheckUtils]: 12: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,037 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {137724#true} {137724#true} #7044#return; {137724#true} is VALID [2018-11-19 16:54:12,037 INFO L273 TraceCheckUtils]: 14: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,038 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 16:54:12,038 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 16:54:12,039 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 16:54:12,039 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 16:54:12,039 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 16:54:12,039 INFO L256 TraceCheckUtils]: 20: Hoare triple {137724#true} call #t~ret1105 := msb_init(); {137724#true} is VALID [2018-11-19 16:54:12,039 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 16:54:12,039 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 16:54:12,040 INFO L273 TraceCheckUtils]: 23: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,040 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {137724#true} {137724#true} #7256#return; {137724#true} is VALID [2018-11-19 16:54:12,040 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 16:54:12,040 INFO L273 TraceCheckUtils]: 26: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,041 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 16:54:12,042 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 16:54:12,042 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 16:54:12,042 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 16:54:12,042 INFO L256 TraceCheckUtils]: 31: Hoare triple {137724#true} call ldv_linux_net_register_reset_error_counter(); {137724#true} is VALID [2018-11-19 16:54:12,042 INFO L273 TraceCheckUtils]: 32: Hoare triple {137724#true} ~ldv_linux_net_register_probe_state~0 := 0; {137724#true} is VALID [2018-11-19 16:54:12,043 INFO L273 TraceCheckUtils]: 33: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,043 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {137724#true} {137724#true} #7270#return; {137724#true} is VALID [2018-11-19 16:54:12,043 INFO L256 TraceCheckUtils]: 35: Hoare triple {137724#true} call ldv_linux_usb_register_reset_error_counter(); {137724#true} is VALID [2018-11-19 16:54:12,043 INFO L273 TraceCheckUtils]: 36: Hoare triple {137724#true} ~ldv_linux_usb_register_probe_state~0 := 0; {137724#true} is VALID [2018-11-19 16:54:12,043 INFO L273 TraceCheckUtils]: 37: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,044 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {137724#true} {137724#true} #7272#return; {137724#true} is VALID [2018-11-19 16:54:12,044 INFO L256 TraceCheckUtils]: 39: Hoare triple {137724#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {137724#true} is VALID [2018-11-19 16:54:12,044 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 16:54:12,044 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 16:54:12,044 INFO L273 TraceCheckUtils]: 42: Hoare triple {137724#true} ~val := #in~val; {137724#true} is VALID [2018-11-19 16:54:12,045 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 16:54:12,045 INFO L273 TraceCheckUtils]: 44: Hoare triple {137724#true} ~expression := #in~expression; {137724#true} is VALID [2018-11-19 16:54:12,045 INFO L273 TraceCheckUtils]: 45: Hoare triple {137724#true} assume !(0 == ~expression); {137724#true} is VALID [2018-11-19 16:54:12,045 INFO L273 TraceCheckUtils]: 46: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,045 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {137724#true} {137724#true} #7366#return; {137724#true} is VALID [2018-11-19 16:54:12,045 INFO L273 TraceCheckUtils]: 48: Hoare triple {137724#true} #res := ~val; {137724#true} is VALID [2018-11-19 16:54:12,046 INFO L273 TraceCheckUtils]: 49: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,046 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {137724#true} {137724#true} #6468#return; {137724#true} is VALID [2018-11-19 16:54:12,046 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 16:54:12,046 INFO L273 TraceCheckUtils]: 52: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,046 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {137724#true} {137724#true} #7274#return; {137724#true} is VALID [2018-11-19 16:54:12,047 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 16:54:12,047 INFO L273 TraceCheckUtils]: 55: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,048 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 16:54:12,048 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 16:54:12,049 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 16:54:12,049 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 16:54:12,049 INFO L273 TraceCheckUtils]: 60: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,050 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 16:54:12,050 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 16:54:12,051 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 16:54:12,051 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 16:54:12,051 INFO L273 TraceCheckUtils]: 65: Hoare triple {137724#true} ~expression := #in~expression; {137724#true} is VALID [2018-11-19 16:54:12,051 INFO L273 TraceCheckUtils]: 66: Hoare triple {137724#true} assume !(0 == ~expression); {137724#true} is VALID [2018-11-19 16:54:12,051 INFO L273 TraceCheckUtils]: 67: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,052 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 16:54:12,053 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 16:54:12,053 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 16:54:12,053 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 16:54:12,053 INFO L273 TraceCheckUtils]: 72: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 16:54:12,053 INFO L273 TraceCheckUtils]: 73: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 16:54:12,053 INFO L273 TraceCheckUtils]: 74: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,054 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {137724#true} {137724#true} #6218#return; {137724#true} is VALID [2018-11-19 16:54:12,054 INFO L273 TraceCheckUtils]: 76: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,054 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 16:54:12,055 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 16:54:12,055 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 16:54:12,055 INFO L273 TraceCheckUtils]: 80: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 16:54:12,055 INFO L273 TraceCheckUtils]: 81: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 16:54:12,055 INFO L273 TraceCheckUtils]: 82: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,055 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {137724#true} {137724#true} #6514#return; {137724#true} is VALID [2018-11-19 16:54:12,056 INFO L273 TraceCheckUtils]: 84: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,056 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 16:54:12,056 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 16:54:12,056 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 16:54:12,057 INFO L273 TraceCheckUtils]: 88: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 16:54:12,057 INFO L273 TraceCheckUtils]: 89: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 16:54:12,057 INFO L273 TraceCheckUtils]: 90: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,057 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {137724#true} {137724#true} #6368#return; {137724#true} is VALID [2018-11-19 16:54:12,057 INFO L273 TraceCheckUtils]: 92: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,058 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 16:54:12,058 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 16:54:12,058 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 16:54:12,059 INFO L273 TraceCheckUtils]: 96: Hoare triple {137724#true} ~expr := #in~expr; {137724#true} is VALID [2018-11-19 16:54:12,059 INFO L273 TraceCheckUtils]: 97: Hoare triple {137724#true} assume !(0 == ~expr); {137724#true} is VALID [2018-11-19 16:54:12,059 INFO L273 TraceCheckUtils]: 98: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,059 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {137724#true} {137724#true} #6430#return; {137724#true} is VALID [2018-11-19 16:54:12,059 INFO L273 TraceCheckUtils]: 100: Hoare triple {137724#true} assume true; {137724#true} is VALID [2018-11-19 16:54:12,060 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 16:54:12,060 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 16:54:12,061 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 16:54:12,062 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 16:54:12,062 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 16:54:12,063 INFO L273 TraceCheckUtils]: 106: Hoare triple {137725#false} assume !false; {137725#false} is VALID [2018-11-19 16:54:12,069 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 16:54:12,070 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:54:12,070 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 16:54:12,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:54:12,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:54:12,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:54:12,681 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:54:12,803 INFO L256 TraceCheckUtils]: 0: Hoare triple {137724#true} call ULTIMATE.init(); {137724#true} is VALID [2018-11-19 16:54:12,804 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 16:54:12,804 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 16:54:12,805 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 16:54:12,805 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 16:54:12,806 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 16:54:12,806 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 16:54:12,807 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 16:54:12,807 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 16:54:12,808 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 16:54:12,808 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 16:54:12,809 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 16:54:12,809 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 16:54:12,810 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 16:54:12,810 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 16:54:12,811 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 16:54:12,812 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 16:54:12,812 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 16:54:12,813 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 16:54:12,814 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 16:54:12,815 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 16:54:12,815 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 16:54:12,816 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 16:54:12,817 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 16:54:12,817 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 16:54:12,818 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 16:54:12,818 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 16:54:12,819 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 16:54:12,819 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 16:54:12,820 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 16:54:12,820 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 16:54:12,821 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 16:54:12,821 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 16:54:12,822 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 16:54:12,822 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 16:54:12,823 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 16:54:12,823 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 16:54:12,823 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 16:54:12,824 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 16:54:12,824 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 16:54:12,825 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 16:54:12,825 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 16:54:12,826 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 16:54:12,826 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 16:54:12,827 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 16:54:12,827 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 16:54:12,828 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 16:54:12,828 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 16:54:12,829 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 16:54:12,829 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 16:54:12,830 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 16:54:12,830 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 16:54:12,831 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 16:54:12,831 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 16:54:12,832 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 16:54:12,832 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 16:54:12,833 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 16:54:12,833 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 16:54:12,834 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 16:54:12,834 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 16:54:12,835 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 16:54:12,835 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 16:54:12,836 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 16:54:12,836 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 16:54:12,837 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 16:54:12,837 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 16:54:12,837 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 16:54:12,838 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 16:54:12,838 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 16:54:12,839 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 16:54:12,839 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 16:54:12,840 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 16:54:12,840 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 16:54:12,841 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 16:54:12,841 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 16:54:12,842 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 16:54:12,842 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 16:54:12,843 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 16:54:12,843 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 16:54:12,844 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 16:54:12,844 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 16:54:12,844 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 16:54:12,845 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 16:54:12,845 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 16:54:12,846 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 16:54:12,846 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 16:54:12,847 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 16:54:12,847 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 16:54:12,848 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 16:54:12,848 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 16:54:12,849 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 16:54:12,849 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 16:54:12,850 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 16:54:12,850 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 16:54:12,851 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 16:54:12,851 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 16:54:12,852 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 16:54:12,852 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 16:54:12,853 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 16:54:12,853 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 16:54:12,854 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 16:54:12,854 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 16:54:12,854 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 16:54:12,855 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 16:54:12,856 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 16:54:12,856 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 16:54:12,856 INFO L273 TraceCheckUtils]: 106: Hoare triple {137725#false} assume !false; {137725#false} is VALID [2018-11-19 16:54:12,866 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 16:54:12,901 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:54:12,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:54:12,902 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 107 [2018-11-19 16:54:12,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:54:12,913 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:54:13,218 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 16:54:13,218 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:54:13,218 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:54:13,218 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:54:13,219 INFO L87 Difference]: Start difference. First operand 5638 states and 7160 transitions. Second operand 9 states. [2018-11-19 16:54:53,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:54:53,095 INFO L93 Difference]: Finished difference Result 5638 states and 7160 transitions. [2018-11-19 16:54:53,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:54:53,095 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 107 [2018-11-19 16:54:53,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:54:53,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:54:53,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1938 transitions. [2018-11-19 16:54:53,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:54:53,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1938 transitions. [2018-11-19 16:54:53,251 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1938 transitions. [2018-11-19 16:54:55,012 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 16:54:56,305 INFO L225 Difference]: With dead ends: 5638 [2018-11-19 16:54:56,305 INFO L226 Difference]: Without dead ends: 5636 [2018-11-19 16:54:56,306 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 16:54:56,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5636 states. [2018-11-19 16:55:11,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5636 to 5636. [2018-11-19 16:55:11,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:55:11,937 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5636 states. Second operand 5636 states. [2018-11-19 16:55:11,937 INFO L74 IsIncluded]: Start isIncluded. First operand 5636 states. Second operand 5636 states. [2018-11-19 16:55:11,937 INFO L87 Difference]: Start difference. First operand 5636 states. Second operand 5636 states. [2018-11-19 16:55:13,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:55:13,155 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 16:55:13,155 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 16:55:13,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:55:13,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:55:13,167 INFO L74 IsIncluded]: Start isIncluded. First operand 5636 states. Second operand 5636 states. [2018-11-19 16:55:13,167 INFO L87 Difference]: Start difference. First operand 5636 states. Second operand 5636 states. [2018-11-19 16:55:14,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:55:14,283 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 16:55:14,283 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 16:55:14,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:55:14,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:55:14,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:55:14,291 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:55:14,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5636 states. [2018-11-19 16:55:15,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5636 states to 5636 states and 7158 transitions. [2018-11-19 16:55:15,690 INFO L78 Accepts]: Start accepts. Automaton has 5636 states and 7158 transitions. Word has length 107 [2018-11-19 16:55:15,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:55:15,690 INFO L480 AbstractCegarLoop]: Abstraction has 5636 states and 7158 transitions. [2018-11-19 16:55:15,690 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:55:15,691 INFO L276 IsEmpty]: Start isEmpty. Operand 5636 states and 7158 transitions. [2018-11-19 16:55:15,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-11-19 16:55:15,692 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:55:15,692 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 16:55:15,693 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 16:55:15,693 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:55:15,693 INFO L82 PathProgramCache]: Analyzing trace with hash 1045714855, now seen corresponding path program 1 times [2018-11-19 16:55:15,693 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:55:15,694 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:55:15,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:55:15,697 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:55:15,697 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:55:15,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:55:15,909 INFO L256 TraceCheckUtils]: 0: Hoare triple {164811#true} call ULTIMATE.init(); {164811#true} is VALID [2018-11-19 16:55:15,909 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 16:55:15,910 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 16:55:15,911 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 16:55:15,911 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 16:55:15,911 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 16:55:15,911 INFO L256 TraceCheckUtils]: 6: Hoare triple {164811#true} call ldv_linux_lib_find_bit_initialize(); {164811#true} is VALID [2018-11-19 16:55:15,912 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 16:55:15,912 INFO L273 TraceCheckUtils]: 8: Hoare triple {164811#true} ~expression := #in~expression; {164814#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:55:15,913 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 16:55:15,913 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 16:55:15,913 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {164815#(not (= 0 |ldv_assume_#in~expression|))} {164811#true} #6794#return; {164811#true} is VALID [2018-11-19 16:55:15,913 INFO L273 TraceCheckUtils]: 12: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,914 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {164811#true} {164811#true} #7044#return; {164811#true} is VALID [2018-11-19 16:55:15,914 INFO L273 TraceCheckUtils]: 14: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,914 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 16:55:15,915 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 16:55:15,915 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 16:55:15,915 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 16:55:15,916 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 16:55:15,916 INFO L256 TraceCheckUtils]: 20: Hoare triple {164811#true} call #t~ret1105 := msb_init(); {164811#true} is VALID [2018-11-19 16:55:15,916 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 16:55:15,916 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 16:55:15,916 INFO L273 TraceCheckUtils]: 23: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,917 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {164811#true} {164811#true} #7256#return; {164811#true} is VALID [2018-11-19 16:55:15,917 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 16:55:15,917 INFO L273 TraceCheckUtils]: 26: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,918 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 16:55:15,918 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 16:55:15,918 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 16:55:15,919 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 16:55:15,919 INFO L256 TraceCheckUtils]: 31: Hoare triple {164811#true} call ldv_linux_net_register_reset_error_counter(); {164811#true} is VALID [2018-11-19 16:55:15,919 INFO L273 TraceCheckUtils]: 32: Hoare triple {164811#true} ~ldv_linux_net_register_probe_state~0 := 0; {164811#true} is VALID [2018-11-19 16:55:15,919 INFO L273 TraceCheckUtils]: 33: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,919 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {164811#true} {164811#true} #7270#return; {164811#true} is VALID [2018-11-19 16:55:15,920 INFO L256 TraceCheckUtils]: 35: Hoare triple {164811#true} call ldv_linux_usb_register_reset_error_counter(); {164811#true} is VALID [2018-11-19 16:55:15,920 INFO L273 TraceCheckUtils]: 36: Hoare triple {164811#true} ~ldv_linux_usb_register_probe_state~0 := 0; {164811#true} is VALID [2018-11-19 16:55:15,920 INFO L273 TraceCheckUtils]: 37: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,920 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {164811#true} {164811#true} #7272#return; {164811#true} is VALID [2018-11-19 16:55:15,920 INFO L256 TraceCheckUtils]: 39: Hoare triple {164811#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {164811#true} is VALID [2018-11-19 16:55:15,920 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 16:55:15,921 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 16:55:15,921 INFO L273 TraceCheckUtils]: 42: Hoare triple {164811#true} ~val := #in~val; {164811#true} is VALID [2018-11-19 16:55:15,921 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 16:55:15,921 INFO L273 TraceCheckUtils]: 44: Hoare triple {164811#true} ~expression := #in~expression; {164811#true} is VALID [2018-11-19 16:55:15,921 INFO L273 TraceCheckUtils]: 45: Hoare triple {164811#true} assume !(0 == ~expression); {164811#true} is VALID [2018-11-19 16:55:15,921 INFO L273 TraceCheckUtils]: 46: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,922 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {164811#true} {164811#true} #7366#return; {164811#true} is VALID [2018-11-19 16:55:15,922 INFO L273 TraceCheckUtils]: 48: Hoare triple {164811#true} #res := ~val; {164811#true} is VALID [2018-11-19 16:55:15,922 INFO L273 TraceCheckUtils]: 49: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,922 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {164811#true} {164811#true} #6468#return; {164811#true} is VALID [2018-11-19 16:55:15,922 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 16:55:15,922 INFO L273 TraceCheckUtils]: 52: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,923 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {164811#true} {164811#true} #7274#return; {164811#true} is VALID [2018-11-19 16:55:15,923 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 16:55:15,923 INFO L273 TraceCheckUtils]: 55: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,924 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 16:55:15,924 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 16:55:15,924 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 16:55:15,924 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 16:55:15,925 INFO L273 TraceCheckUtils]: 60: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,925 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 16:55:15,926 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 16:55:15,926 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 16:55:15,926 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 16:55:15,926 INFO L273 TraceCheckUtils]: 65: Hoare triple {164811#true} ~expression := #in~expression; {164811#true} is VALID [2018-11-19 16:55:15,927 INFO L273 TraceCheckUtils]: 66: Hoare triple {164811#true} assume !(0 == ~expression); {164811#true} is VALID [2018-11-19 16:55:15,927 INFO L273 TraceCheckUtils]: 67: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,927 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 16:55:15,929 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 16:55:15,929 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 16:55:15,929 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 16:55:15,929 INFO L273 TraceCheckUtils]: 72: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 16:55:15,929 INFO L273 TraceCheckUtils]: 73: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 16:55:15,930 INFO L273 TraceCheckUtils]: 74: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,930 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {164811#true} {164811#true} #6218#return; {164811#true} is VALID [2018-11-19 16:55:15,930 INFO L273 TraceCheckUtils]: 76: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,930 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 16:55:15,931 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 16:55:15,931 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 16:55:15,931 INFO L273 TraceCheckUtils]: 80: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 16:55:15,931 INFO L273 TraceCheckUtils]: 81: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 16:55:15,931 INFO L273 TraceCheckUtils]: 82: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,932 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {164811#true} {164811#true} #6514#return; {164811#true} is VALID [2018-11-19 16:55:15,932 INFO L273 TraceCheckUtils]: 84: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,934 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 16:55:15,934 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 16:55:15,934 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 16:55:15,934 INFO L273 TraceCheckUtils]: 88: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 16:55:15,934 INFO L273 TraceCheckUtils]: 89: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 16:55:15,934 INFO L273 TraceCheckUtils]: 90: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,935 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {164811#true} {164811#true} #6368#return; {164811#true} is VALID [2018-11-19 16:55:15,935 INFO L273 TraceCheckUtils]: 92: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,938 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 16:55:15,939 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 16:55:15,939 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 16:55:15,939 INFO L273 TraceCheckUtils]: 96: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 16:55:15,939 INFO L273 TraceCheckUtils]: 97: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 16:55:15,940 INFO L273 TraceCheckUtils]: 98: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,940 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {164811#true} {164811#true} #6430#return; {164811#true} is VALID [2018-11-19 16:55:15,940 INFO L273 TraceCheckUtils]: 100: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,947 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 16:55:15,947 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 16:55:15,947 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 16:55:15,947 INFO L273 TraceCheckUtils]: 104: Hoare triple {164811#true} ~expr := #in~expr; {164811#true} is VALID [2018-11-19 16:55:15,948 INFO L273 TraceCheckUtils]: 105: Hoare triple {164811#true} assume !(0 == ~expr); {164811#true} is VALID [2018-11-19 16:55:15,948 INFO L273 TraceCheckUtils]: 106: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,948 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {164811#true} {164811#true} #7512#return; {164811#true} is VALID [2018-11-19 16:55:15,948 INFO L273 TraceCheckUtils]: 108: Hoare triple {164811#true} assume true; {164811#true} is VALID [2018-11-19 16:55:15,949 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 16:55:15,949 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 16:55:15,950 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 16:55:15,950 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 16:55:15,951 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 16:55:15,951 INFO L273 TraceCheckUtils]: 114: Hoare triple {164812#false} assume !false; {164812#false} is VALID [2018-11-19 16:55:15,958 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 16:55:15,959 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:55:15,959 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 16:55:15,977 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:55:16,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:55:16,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:55:16,599 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:55:16,727 INFO L256 TraceCheckUtils]: 0: Hoare triple {164811#true} call ULTIMATE.init(); {164811#true} is VALID [2018-11-19 16:55:16,728 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 16:55:16,728 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 16:55:16,729 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 16:55:16,729 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 16:55:16,730 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 16:55:16,730 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 16:55:16,731 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 16:55:16,731 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 16:55:16,731 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 16:55:16,732 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 16:55:16,732 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 16:55:16,732 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 16:55:16,733 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 16:55:16,733 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 16:55:16,734 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 16:55:16,734 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 16:55:16,735 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 16:55:16,735 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 16:55:16,736 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 16:55:16,736 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 16:55:16,737 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 16:55:16,737 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 16:55:16,738 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 16:55:16,738 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 16:55:16,739 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 16:55:16,739 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 16:55:16,739 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 16:55:16,740 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 16:55:16,740 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 16:55:16,740 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 16:55:16,741 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 16:55:16,741 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 16:55:16,741 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 16:55:16,742 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 16:55:16,742 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 16:55:16,742 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 16:55:16,743 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 16:55:16,743 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 16:55:16,744 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 16:55:16,744 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 16:55:16,745 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 16:55:16,745 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 16:55:16,745 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 16:55:16,746 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 16:55:16,746 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 16:55:16,746 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 16:55:16,747 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 16:55:16,747 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 16:55:16,748 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 16:55:16,749 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 16:55:16,749 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 16:55:16,751 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 16:55:16,754 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 16:55:16,754 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 16:55:16,754 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 16:55:16,755 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 16:55:16,755 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 16:55:16,755 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 16:55:16,756 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 16:55:16,756 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 16:55:16,756 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 16:55:16,757 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 16:55:16,757 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 16:55:16,758 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 16:55:16,758 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 16:55:16,759 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 16:55:16,759 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 16:55:16,760 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 16:55:16,761 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 16:55:16,761 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 16:55:16,762 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 16:55:16,763 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 16:55:16,763 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 16:55:16,764 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 16:55:16,764 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 16:55:16,765 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 16:55:16,765 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 16:55:16,766 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 16:55:16,767 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 16:55:16,767 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 16:55:16,768 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 16:55:16,768 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 16:55:16,769 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 16:55:16,770 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 16:55:16,770 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 16:55:16,770 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 16:55:16,771 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 16:55:16,771 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 16:55:16,772 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 16:55:16,772 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 16:55:16,772 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 16:55:16,773 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 16:55:16,773 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 16:55:16,773 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 16:55:16,774 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 16:55:16,775 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 16:55:16,775 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 16:55:16,775 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 16:55:16,776 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 16:55:16,776 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 16:55:16,776 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 16:55:16,777 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 16:55:16,777 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 16:55:16,778 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 16:55:16,778 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 16:55:16,778 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 16:55:16,779 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 16:55:16,779 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 16:55:16,780 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 16:55:16,781 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 16:55:16,781 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 16:55:16,782 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 16:55:16,783 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 16:55:16,783 INFO L273 TraceCheckUtils]: 114: Hoare triple {164812#false} assume !false; {164812#false} is VALID [2018-11-19 16:55:16,792 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 16:55:16,816 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:55:16,817 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:55:16,817 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 115 [2018-11-19 16:55:16,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:55:16,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:55:17,111 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 16:55:17,111 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:55:17,111 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:55:17,111 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:55:17,112 INFO L87 Difference]: Start difference. First operand 5636 states and 7158 transitions. Second operand 9 states. [2018-11-19 16:55:58,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:55:58,172 INFO L93 Difference]: Finished difference Result 5636 states and 7158 transitions. [2018-11-19 16:55:58,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:55:58,172 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 115 [2018-11-19 16:55:58,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:55:58,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:55:58,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1936 transitions. [2018-11-19 16:55:58,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:55:58,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1936 transitions. [2018-11-19 16:55:58,293 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1936 transitions. [2018-11-19 16:56:00,064 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 16:56:01,542 INFO L225 Difference]: With dead ends: 5636 [2018-11-19 16:56:01,543 INFO L226 Difference]: Without dead ends: 5634 [2018-11-19 16:56:01,544 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 16:56:01,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5634 states. [2018-11-19 16:56:20,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5634 to 5634. [2018-11-19 16:56:20,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:56:20,507 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5634 states. Second operand 5634 states. [2018-11-19 16:56:20,507 INFO L74 IsIncluded]: Start isIncluded. First operand 5634 states. Second operand 5634 states. [2018-11-19 16:56:20,507 INFO L87 Difference]: Start difference. First operand 5634 states. Second operand 5634 states. [2018-11-19 16:56:21,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:56:21,725 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 16:56:21,725 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 16:56:21,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:56:21,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:56:21,734 INFO L74 IsIncluded]: Start isIncluded. First operand 5634 states. Second operand 5634 states. [2018-11-19 16:56:21,734 INFO L87 Difference]: Start difference. First operand 5634 states. Second operand 5634 states. [2018-11-19 16:56:22,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:56:22,943 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 16:56:22,944 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 16:56:22,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:56:22,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:56:22,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:56:22,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:56:22,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5634 states. [2018-11-19 16:56:24,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5634 states to 5634 states and 7156 transitions. [2018-11-19 16:56:24,567 INFO L78 Accepts]: Start accepts. Automaton has 5634 states and 7156 transitions. Word has length 115 [2018-11-19 16:56:24,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:56:24,568 INFO L480 AbstractCegarLoop]: Abstraction has 5634 states and 7156 transitions. [2018-11-19 16:56:24,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:56:24,568 INFO L276 IsEmpty]: Start isEmpty. Operand 5634 states and 7156 transitions. [2018-11-19 16:56:24,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-11-19 16:56:24,569 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:56:24,569 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 16:56:24,569 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 16:56:24,570 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:56:24,570 INFO L82 PathProgramCache]: Analyzing trace with hash 106419511, now seen corresponding path program 1 times [2018-11-19 16:56:24,570 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:56:24,570 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:56:24,572 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:56:24,573 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:56:24,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:56:24,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:56:24,794 INFO L256 TraceCheckUtils]: 0: Hoare triple {191914#true} call ULTIMATE.init(); {191914#true} is VALID [2018-11-19 16:56:24,795 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 16:56:24,795 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 16:56:24,796 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 16:56:24,796 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 16:56:24,797 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 16:56:24,797 INFO L256 TraceCheckUtils]: 6: Hoare triple {191914#true} call ldv_linux_lib_find_bit_initialize(); {191914#true} is VALID [2018-11-19 16:56:24,797 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 16:56:24,798 INFO L273 TraceCheckUtils]: 8: Hoare triple {191914#true} ~expression := #in~expression; {191917#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:56:24,798 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 16:56:24,799 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 16:56:24,799 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {191918#(not (= 0 |ldv_assume_#in~expression|))} {191914#true} #6794#return; {191914#true} is VALID [2018-11-19 16:56:24,799 INFO L273 TraceCheckUtils]: 12: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,799 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {191914#true} {191914#true} #7044#return; {191914#true} is VALID [2018-11-19 16:56:24,799 INFO L273 TraceCheckUtils]: 14: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,800 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 16:56:24,800 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 16:56:24,800 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 16:56:24,801 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 16:56:24,801 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 16:56:24,801 INFO L256 TraceCheckUtils]: 20: Hoare triple {191914#true} call #t~ret1105 := msb_init(); {191914#true} is VALID [2018-11-19 16:56:24,801 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 16:56:24,801 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 16:56:24,802 INFO L273 TraceCheckUtils]: 23: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,802 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {191914#true} {191914#true} #7256#return; {191914#true} is VALID [2018-11-19 16:56:24,802 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 16:56:24,802 INFO L273 TraceCheckUtils]: 26: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,803 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 16:56:24,803 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 16:56:24,804 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 16:56:24,804 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 16:56:24,804 INFO L256 TraceCheckUtils]: 31: Hoare triple {191914#true} call ldv_linux_net_register_reset_error_counter(); {191914#true} is VALID [2018-11-19 16:56:24,804 INFO L273 TraceCheckUtils]: 32: Hoare triple {191914#true} ~ldv_linux_net_register_probe_state~0 := 0; {191914#true} is VALID [2018-11-19 16:56:24,804 INFO L273 TraceCheckUtils]: 33: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,804 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {191914#true} {191914#true} #7270#return; {191914#true} is VALID [2018-11-19 16:56:24,804 INFO L256 TraceCheckUtils]: 35: Hoare triple {191914#true} call ldv_linux_usb_register_reset_error_counter(); {191914#true} is VALID [2018-11-19 16:56:24,805 INFO L273 TraceCheckUtils]: 36: Hoare triple {191914#true} ~ldv_linux_usb_register_probe_state~0 := 0; {191914#true} is VALID [2018-11-19 16:56:24,805 INFO L273 TraceCheckUtils]: 37: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,805 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {191914#true} {191914#true} #7272#return; {191914#true} is VALID [2018-11-19 16:56:24,805 INFO L256 TraceCheckUtils]: 39: Hoare triple {191914#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {191914#true} is VALID [2018-11-19 16:56:24,805 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 16:56:24,805 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 16:56:24,806 INFO L273 TraceCheckUtils]: 42: Hoare triple {191914#true} ~val := #in~val; {191914#true} is VALID [2018-11-19 16:56:24,806 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 16:56:24,806 INFO L273 TraceCheckUtils]: 44: Hoare triple {191914#true} ~expression := #in~expression; {191914#true} is VALID [2018-11-19 16:56:24,806 INFO L273 TraceCheckUtils]: 45: Hoare triple {191914#true} assume !(0 == ~expression); {191914#true} is VALID [2018-11-19 16:56:24,806 INFO L273 TraceCheckUtils]: 46: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,806 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {191914#true} {191914#true} #7366#return; {191914#true} is VALID [2018-11-19 16:56:24,807 INFO L273 TraceCheckUtils]: 48: Hoare triple {191914#true} #res := ~val; {191914#true} is VALID [2018-11-19 16:56:24,807 INFO L273 TraceCheckUtils]: 49: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,807 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {191914#true} {191914#true} #6468#return; {191914#true} is VALID [2018-11-19 16:56:24,807 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 16:56:24,807 INFO L273 TraceCheckUtils]: 52: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,807 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {191914#true} {191914#true} #7274#return; {191914#true} is VALID [2018-11-19 16:56:24,808 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 16:56:24,808 INFO L273 TraceCheckUtils]: 55: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,809 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 16:56:24,809 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 16:56:24,810 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 16:56:24,810 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 16:56:24,810 INFO L273 TraceCheckUtils]: 60: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,811 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 16:56:24,812 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 16:56:24,812 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 16:56:24,812 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 16:56:24,812 INFO L273 TraceCheckUtils]: 65: Hoare triple {191914#true} ~expression := #in~expression; {191914#true} is VALID [2018-11-19 16:56:24,812 INFO L273 TraceCheckUtils]: 66: Hoare triple {191914#true} assume !(0 == ~expression); {191914#true} is VALID [2018-11-19 16:56:24,813 INFO L273 TraceCheckUtils]: 67: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,813 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 16:56:24,813 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 16:56:24,813 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 16:56:24,814 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 16:56:24,814 INFO L273 TraceCheckUtils]: 72: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,814 INFO L273 TraceCheckUtils]: 73: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,814 INFO L273 TraceCheckUtils]: 74: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,814 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {191914#true} {191914#true} #6218#return; {191914#true} is VALID [2018-11-19 16:56:24,814 INFO L273 TraceCheckUtils]: 76: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,815 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 16:56:24,815 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 16:56:24,815 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 16:56:24,816 INFO L273 TraceCheckUtils]: 80: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,816 INFO L273 TraceCheckUtils]: 81: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,816 INFO L273 TraceCheckUtils]: 82: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,816 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {191914#true} {191914#true} #6514#return; {191914#true} is VALID [2018-11-19 16:56:24,816 INFO L273 TraceCheckUtils]: 84: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,817 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 16:56:24,817 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 16:56:24,817 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 16:56:24,817 INFO L273 TraceCheckUtils]: 88: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,818 INFO L273 TraceCheckUtils]: 89: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,818 INFO L273 TraceCheckUtils]: 90: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,818 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {191914#true} {191914#true} #6368#return; {191914#true} is VALID [2018-11-19 16:56:24,818 INFO L273 TraceCheckUtils]: 92: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,819 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 16:56:24,819 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 16:56:24,819 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 16:56:24,820 INFO L273 TraceCheckUtils]: 96: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,820 INFO L273 TraceCheckUtils]: 97: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,820 INFO L273 TraceCheckUtils]: 98: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,821 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {191914#true} {191914#true} #6430#return; {191914#true} is VALID [2018-11-19 16:56:24,821 INFO L273 TraceCheckUtils]: 100: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,822 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 16:56:24,822 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 16:56:24,822 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 16:56:24,823 INFO L273 TraceCheckUtils]: 104: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,823 INFO L273 TraceCheckUtils]: 105: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,823 INFO L273 TraceCheckUtils]: 106: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,823 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {191914#true} {191914#true} #7512#return; {191914#true} is VALID [2018-11-19 16:56:24,823 INFO L273 TraceCheckUtils]: 108: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,824 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 16:56:24,824 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 16:56:24,824 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 16:56:24,824 INFO L273 TraceCheckUtils]: 112: Hoare triple {191914#true} ~expr := #in~expr; {191914#true} is VALID [2018-11-19 16:56:24,824 INFO L273 TraceCheckUtils]: 113: Hoare triple {191914#true} assume !(0 == ~expr); {191914#true} is VALID [2018-11-19 16:56:24,825 INFO L273 TraceCheckUtils]: 114: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,825 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {191914#true} {191914#true} #7480#return; {191914#true} is VALID [2018-11-19 16:56:24,825 INFO L273 TraceCheckUtils]: 116: Hoare triple {191914#true} assume true; {191914#true} is VALID [2018-11-19 16:56:24,828 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 16:56:24,828 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 16:56:24,829 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 16:56:24,830 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 16:56:24,830 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 16:56:24,830 INFO L273 TraceCheckUtils]: 122: Hoare triple {191915#false} assume !false; {191915#false} is VALID [2018-11-19 16:56:24,838 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 16:56:24,838 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:56:24,838 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 16:56:24,851 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:56:25,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:56:25,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:56:25,432 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:56:25,539 INFO L256 TraceCheckUtils]: 0: Hoare triple {191914#true} call ULTIMATE.init(); {191914#true} is VALID [2018-11-19 16:56:25,540 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 16:56:25,541 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 16:56:25,541 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 16:56:25,542 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 16:56:25,542 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 16:56:25,543 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 16:56:25,543 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 16:56:25,543 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 16:56:25,544 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 16:56:25,544 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 16:56:25,544 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 16:56:25,545 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 16:56:25,545 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 16:56:25,545 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 16:56:25,546 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 16:56:25,547 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 16:56:25,547 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 16:56:25,548 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 16:56:25,548 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 16:56:25,549 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 16:56:25,549 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 16:56:25,549 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 16:56:25,550 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 16:56:25,550 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 16:56:25,550 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 16:56:25,551 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 16:56:25,551 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 16:56:25,552 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 16:56:25,552 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 16:56:25,552 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 16:56:25,553 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 16:56:25,553 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 16:56:25,554 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 16:56:25,554 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 16:56:25,555 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 16:56:25,555 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 16:56:25,556 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 16:56:25,556 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 16:56:25,557 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 16:56:25,558 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 16:56:25,558 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 16:56:25,559 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 16:56:25,559 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 16:56:25,560 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 16:56:25,560 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 16:56:25,561 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 16:56:25,561 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 16:56:25,562 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 16:56:25,562 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 16:56:25,563 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 16:56:25,563 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 16:56:25,563 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 16:56:25,564 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 16:56:25,564 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 16:56:25,564 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 16:56:25,565 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 16:56:25,565 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 16:56:25,566 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 16:56:25,566 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 16:56:25,567 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 16:56:25,567 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 16:56:25,568 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 16:56:25,568 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 16:56:25,569 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 16:56:25,569 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 16:56:25,569 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 16:56:25,570 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 16:56:25,570 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 16:56:25,571 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 16:56:25,571 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 16:56:25,572 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 16:56:25,572 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 16:56:25,573 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 16:56:25,573 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 16:56:25,574 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 16:56:25,574 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 16:56:25,574 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 16:56:25,575 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 16:56:25,576 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 16:56:25,576 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 16:56:25,576 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 16:56:25,577 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 16:56:25,577 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 16:56:25,578 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 16:56:25,578 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 16:56:25,579 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 16:56:25,579 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 16:56:25,580 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 16:56:25,580 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 16:56:25,581 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 16:56:25,581 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 16:56:25,582 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 16:56:25,584 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 16:56:25,594 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 16:56:25,594 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 16:56:25,595 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 16:56:25,595 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 16:56:25,596 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 16:56:25,596 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 16:56:25,597 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 16:56:25,597 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 16:56:25,597 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 16:56:25,598 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 16:56:25,598 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 16:56:25,598 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 16:56:25,599 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 16:56:25,599 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 16:56:25,599 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 16:56:25,599 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 16:56:25,600 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 16:56:25,600 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 16:56:25,600 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 16:56:25,601 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 16:56:25,601 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 16:56:25,601 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 16:56:25,602 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 16:56:25,602 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 16:56:25,602 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 16:56:25,603 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 16:56:25,603 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 16:56:25,603 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 16:56:25,603 INFO L273 TraceCheckUtils]: 122: Hoare triple {191915#false} assume !false; {191915#false} is VALID [2018-11-19 16:56:25,613 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 16:56:25,636 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:56:25,637 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:56:25,638 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 123 [2018-11-19 16:56:25,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:56:25,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:56:25,935 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 16:56:25,936 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:56:25,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:56:25,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:56:25,936 INFO L87 Difference]: Start difference. First operand 5634 states and 7156 transitions. Second operand 9 states. [2018-11-19 16:57:06,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:57:06,724 INFO L93 Difference]: Finished difference Result 5634 states and 7156 transitions. [2018-11-19 16:57:06,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:57:06,724 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 123 [2018-11-19 16:57:06,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:57:06,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:57:06,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1934 transitions. [2018-11-19 16:57:06,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:57:06,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1934 transitions. [2018-11-19 16:57:06,844 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1934 transitions. [2018-11-19 16:57:08,682 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 16:57:10,164 INFO L225 Difference]: With dead ends: 5634 [2018-11-19 16:57:10,164 INFO L226 Difference]: Without dead ends: 5632 [2018-11-19 16:57:10,165 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 16:57:10,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5632 states. [2018-11-19 16:57:31,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5632 to 5632. [2018-11-19 16:57:31,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:57:31,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5632 states. Second operand 5632 states. [2018-11-19 16:57:31,665 INFO L74 IsIncluded]: Start isIncluded. First operand 5632 states. Second operand 5632 states. [2018-11-19 16:57:31,665 INFO L87 Difference]: Start difference. First operand 5632 states. Second operand 5632 states. [2018-11-19 16:57:32,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:57:32,900 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 16:57:32,900 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 16:57:32,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:57:32,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:57:32,909 INFO L74 IsIncluded]: Start isIncluded. First operand 5632 states. Second operand 5632 states. [2018-11-19 16:57:32,909 INFO L87 Difference]: Start difference. First operand 5632 states. Second operand 5632 states. [2018-11-19 16:57:34,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:57:34,146 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 16:57:34,146 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 16:57:34,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:57:34,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:57:34,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:57:34,156 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:57:34,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5632 states. [2018-11-19 16:57:35,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5632 states to 5632 states and 7154 transitions. [2018-11-19 16:57:35,649 INFO L78 Accepts]: Start accepts. Automaton has 5632 states and 7154 transitions. Word has length 123 [2018-11-19 16:57:35,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:57:35,649 INFO L480 AbstractCegarLoop]: Abstraction has 5632 states and 7154 transitions. [2018-11-19 16:57:35,649 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:57:35,650 INFO L276 IsEmpty]: Start isEmpty. Operand 5632 states and 7154 transitions. [2018-11-19 16:57:35,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-11-19 16:57:35,651 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:57:35,651 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 16:57:35,652 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 16:57:35,652 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:57:35,652 INFO L82 PathProgramCache]: Analyzing trace with hash -901417563, now seen corresponding path program 1 times [2018-11-19 16:57:35,652 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:57:35,652 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:57:35,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:57:35,655 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:57:35,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:57:35,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:57:35,840 INFO L256 TraceCheckUtils]: 0: Hoare triple {219033#true} call ULTIMATE.init(); {219033#true} is VALID [2018-11-19 16:57:35,841 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 16:57:35,841 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 16:57:35,842 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 16:57:35,842 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 16:57:35,843 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 16:57:35,843 INFO L256 TraceCheckUtils]: 6: Hoare triple {219033#true} call ldv_linux_lib_find_bit_initialize(); {219033#true} is VALID [2018-11-19 16:57:35,843 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 16:57:35,843 INFO L273 TraceCheckUtils]: 8: Hoare triple {219033#true} ~expression := #in~expression; {219036#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:57:35,844 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 16:57:35,844 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 16:57:35,845 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {219037#(not (= 0 |ldv_assume_#in~expression|))} {219033#true} #6794#return; {219033#true} is VALID [2018-11-19 16:57:35,845 INFO L273 TraceCheckUtils]: 12: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,845 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {219033#true} {219033#true} #7044#return; {219033#true} is VALID [2018-11-19 16:57:35,845 INFO L273 TraceCheckUtils]: 14: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,846 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 16:57:35,847 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 16:57:35,847 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 16:57:35,847 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 16:57:35,847 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 16:57:35,848 INFO L256 TraceCheckUtils]: 20: Hoare triple {219033#true} call #t~ret1105 := msb_init(); {219033#true} is VALID [2018-11-19 16:57:35,848 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 16:57:35,848 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 16:57:35,848 INFO L273 TraceCheckUtils]: 23: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,848 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {219033#true} {219033#true} #7256#return; {219033#true} is VALID [2018-11-19 16:57:35,848 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 16:57:35,849 INFO L273 TraceCheckUtils]: 26: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,850 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 16:57:35,855 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 16:57:35,855 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 16:57:35,855 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 16:57:35,855 INFO L256 TraceCheckUtils]: 31: Hoare triple {219033#true} call ldv_linux_net_register_reset_error_counter(); {219033#true} is VALID [2018-11-19 16:57:35,855 INFO L273 TraceCheckUtils]: 32: Hoare triple {219033#true} ~ldv_linux_net_register_probe_state~0 := 0; {219033#true} is VALID [2018-11-19 16:57:35,855 INFO L273 TraceCheckUtils]: 33: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,855 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {219033#true} {219033#true} #7270#return; {219033#true} is VALID [2018-11-19 16:57:35,855 INFO L256 TraceCheckUtils]: 35: Hoare triple {219033#true} call ldv_linux_usb_register_reset_error_counter(); {219033#true} is VALID [2018-11-19 16:57:35,856 INFO L273 TraceCheckUtils]: 36: Hoare triple {219033#true} ~ldv_linux_usb_register_probe_state~0 := 0; {219033#true} is VALID [2018-11-19 16:57:35,856 INFO L273 TraceCheckUtils]: 37: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,856 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {219033#true} {219033#true} #7272#return; {219033#true} is VALID [2018-11-19 16:57:35,856 INFO L256 TraceCheckUtils]: 39: Hoare triple {219033#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {219033#true} is VALID [2018-11-19 16:57:35,856 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 16:57:35,856 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 16:57:35,856 INFO L273 TraceCheckUtils]: 42: Hoare triple {219033#true} ~val := #in~val; {219033#true} is VALID [2018-11-19 16:57:35,856 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 16:57:35,856 INFO L273 TraceCheckUtils]: 44: Hoare triple {219033#true} ~expression := #in~expression; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L273 TraceCheckUtils]: 45: Hoare triple {219033#true} assume !(0 == ~expression); {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L273 TraceCheckUtils]: 46: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {219033#true} {219033#true} #7366#return; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L273 TraceCheckUtils]: 48: Hoare triple {219033#true} #res := ~val; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L273 TraceCheckUtils]: 49: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {219033#true} {219033#true} #6468#return; {219033#true} is VALID [2018-11-19 16:57:35,857 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 16:57:35,857 INFO L273 TraceCheckUtils]: 52: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,857 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {219033#true} {219033#true} #7274#return; {219033#true} is VALID [2018-11-19 16:57:35,858 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 16:57:35,858 INFO L273 TraceCheckUtils]: 55: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,858 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 16:57:35,858 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 16:57:35,859 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 16:57:35,859 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 16:57:35,859 INFO L273 TraceCheckUtils]: 60: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,860 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 16:57:35,860 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 16:57:35,861 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 16:57:35,861 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 16:57:35,861 INFO L273 TraceCheckUtils]: 65: Hoare triple {219033#true} ~expression := #in~expression; {219033#true} is VALID [2018-11-19 16:57:35,861 INFO L273 TraceCheckUtils]: 66: Hoare triple {219033#true} assume !(0 == ~expression); {219033#true} is VALID [2018-11-19 16:57:35,861 INFO L273 TraceCheckUtils]: 67: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,862 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 16:57:35,862 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 16:57:35,862 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 16:57:35,862 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 16:57:35,862 INFO L273 TraceCheckUtils]: 72: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,863 INFO L273 TraceCheckUtils]: 73: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,863 INFO L273 TraceCheckUtils]: 74: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,863 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {219033#true} {219033#true} #6218#return; {219033#true} is VALID [2018-11-19 16:57:35,863 INFO L273 TraceCheckUtils]: 76: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,863 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 16:57:35,863 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 16:57:35,863 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 16:57:35,864 INFO L273 TraceCheckUtils]: 80: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,864 INFO L273 TraceCheckUtils]: 81: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,864 INFO L273 TraceCheckUtils]: 82: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,864 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {219033#true} {219033#true} #6514#return; {219033#true} is VALID [2018-11-19 16:57:35,864 INFO L273 TraceCheckUtils]: 84: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,864 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 16:57:35,865 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 16:57:35,865 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 16:57:35,865 INFO L273 TraceCheckUtils]: 88: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,865 INFO L273 TraceCheckUtils]: 89: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,865 INFO L273 TraceCheckUtils]: 90: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,865 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {219033#true} {219033#true} #6368#return; {219033#true} is VALID [2018-11-19 16:57:35,865 INFO L273 TraceCheckUtils]: 92: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,866 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 16:57:35,866 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 16:57:35,866 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 16:57:35,866 INFO L273 TraceCheckUtils]: 96: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,866 INFO L273 TraceCheckUtils]: 97: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,866 INFO L273 TraceCheckUtils]: 98: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,866 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {219033#true} {219033#true} #6430#return; {219033#true} is VALID [2018-11-19 16:57:35,866 INFO L273 TraceCheckUtils]: 100: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,867 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 16:57:35,867 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 16:57:35,867 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 16:57:35,867 INFO L273 TraceCheckUtils]: 104: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,867 INFO L273 TraceCheckUtils]: 105: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,867 INFO L273 TraceCheckUtils]: 106: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,867 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {219033#true} {219033#true} #7512#return; {219033#true} is VALID [2018-11-19 16:57:35,868 INFO L273 TraceCheckUtils]: 108: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,868 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 16:57:35,868 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 16:57:35,868 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 16:57:35,868 INFO L273 TraceCheckUtils]: 112: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,868 INFO L273 TraceCheckUtils]: 113: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,868 INFO L273 TraceCheckUtils]: 114: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,869 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {219033#true} {219033#true} #7480#return; {219033#true} is VALID [2018-11-19 16:57:35,869 INFO L273 TraceCheckUtils]: 116: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,869 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 16:57:35,869 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 16:57:35,869 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 16:57:35,869 INFO L273 TraceCheckUtils]: 120: Hoare triple {219033#true} ~expr := #in~expr; {219033#true} is VALID [2018-11-19 16:57:35,869 INFO L273 TraceCheckUtils]: 121: Hoare triple {219033#true} assume !(0 == ~expr); {219033#true} is VALID [2018-11-19 16:57:35,870 INFO L273 TraceCheckUtils]: 122: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,870 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {219033#true} {219033#true} #7190#return; {219033#true} is VALID [2018-11-19 16:57:35,870 INFO L273 TraceCheckUtils]: 124: Hoare triple {219033#true} assume true; {219033#true} is VALID [2018-11-19 16:57:35,870 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 16:57:35,870 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 16:57:35,871 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 16:57:35,871 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 16:57:35,872 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 16:57:35,872 INFO L273 TraceCheckUtils]: 130: Hoare triple {219034#false} assume !false; {219034#false} is VALID [2018-11-19 16:57:35,878 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 16:57:35,879 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:57:35,879 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 16:57:35,892 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:57:36,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:57:36,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:57:36,444 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:57:36,559 INFO L256 TraceCheckUtils]: 0: Hoare triple {219033#true} call ULTIMATE.init(); {219033#true} is VALID [2018-11-19 16:57:36,560 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 16:57:36,561 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 16:57:36,561 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 16:57:36,561 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 16:57:36,562 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 16:57:36,562 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 16:57:36,563 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 16:57:36,563 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 16:57:36,563 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 16:57:36,564 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 16:57:36,564 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 16:57:36,564 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 16:57:36,565 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 16:57:36,565 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 16:57:36,566 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 16:57:36,566 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 16:57:36,567 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 16:57:36,567 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 16:57:36,568 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 16:57:36,568 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 16:57:36,569 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 16:57:36,569 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 16:57:36,570 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 16:57:36,570 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 16:57:36,570 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 16:57:36,571 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 16:57:36,571 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 16:57:36,571 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 16:57:36,572 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 16:57:36,572 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 16:57:36,573 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 16:57:36,573 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 16:57:36,573 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 16:57:36,574 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 16:57:36,574 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 16:57:36,575 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 16:57:36,575 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 16:57:36,576 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 16:57:36,576 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 16:57:36,577 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 16:57:36,577 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 16:57:36,578 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 16:57:36,578 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 16:57:36,579 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 16:57:36,579 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 16:57:36,580 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 16:57:36,580 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 16:57:36,581 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 16:57:36,581 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 16:57:36,581 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 16:57:36,582 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 16:57:36,582 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 16:57:36,583 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 16:57:36,583 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 16:57:36,583 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 16:57:36,584 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 16:57:36,585 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 16:57:36,585 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 16:57:36,585 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 16:57:36,586 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 16:57:36,586 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 16:57:36,587 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 16:57:36,587 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 16:57:36,588 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 16:57:36,589 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 16:57:36,589 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 16:57:36,589 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 16:57:36,590 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 16:57:36,591 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 16:57:36,591 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 16:57:36,592 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 16:57:36,592 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 16:57:36,593 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 16:57:36,593 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 16:57:36,594 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 16:57:36,594 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 16:57:36,595 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 16:57:36,596 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 16:57:36,596 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 16:57:36,597 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 16:57:36,597 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 16:57:36,598 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 16:57:36,598 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 16:57:36,599 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 16:57:36,599 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 16:57:36,600 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 16:57:36,600 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 16:57:36,601 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 16:57:36,601 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 16:57:36,602 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 16:57:36,602 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 16:57:36,603 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 16:57:36,603 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 16:57:36,604 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 16:57:36,604 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 16:57:36,605 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 16:57:36,605 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 16:57:36,606 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 16:57:36,606 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 16:57:36,607 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 16:57:36,607 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 16:57:36,608 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 16:57:36,608 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 16:57:36,609 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 16:57:36,609 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 16:57:36,609 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 16:57:36,610 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 16:57:36,610 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 16:57:36,610 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 16:57:36,611 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 16:57:36,611 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 16:57:36,612 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 16:57:36,612 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 16:57:36,612 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 16:57:36,613 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 16:57:36,613 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 16:57:36,614 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 16:57:36,615 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 16:57:36,616 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 16:57:36,616 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 16:57:36,616 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 16:57:36,617 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 16:57:36,617 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 16:57:36,618 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 16:57:36,618 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 16:57:36,619 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 16:57:36,624 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 16:57:36,630 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 16:57:36,630 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 16:57:36,630 INFO L273 TraceCheckUtils]: 130: Hoare triple {219034#false} assume !false; {219034#false} is VALID [2018-11-19 16:57:36,642 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 16:57:36,664 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 16:57:36,665 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 16:57:36,665 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 131 [2018-11-19 16:57:36,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:57:36,701 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 16:57:36,978 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 16:57:36,978 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 16:57:36,979 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 16:57:36,979 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 16:57:36,979 INFO L87 Difference]: Start difference. First operand 5632 states and 7154 transitions. Second operand 9 states. [2018-11-19 16:58:21,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:58:21,627 INFO L93 Difference]: Finished difference Result 5632 states and 7154 transitions. [2018-11-19 16:58:21,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 16:58:21,627 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 131 [2018-11-19 16:58:21,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:58:21,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:58:21,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1932 transitions. [2018-11-19 16:58:21,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 16:58:21,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1932 transitions. [2018-11-19 16:58:21,723 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1932 transitions. [2018-11-19 16:58:23,481 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 16:58:24,950 INFO L225 Difference]: With dead ends: 5632 [2018-11-19 16:58:24,950 INFO L226 Difference]: Without dead ends: 5630 [2018-11-19 16:58:24,952 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 16:58:24,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5630 states. [2018-11-19 16:58:43,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5630 to 5630. [2018-11-19 16:58:43,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:58:43,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5630 states. Second operand 5630 states. [2018-11-19 16:58:43,665 INFO L74 IsIncluded]: Start isIncluded. First operand 5630 states. Second operand 5630 states. [2018-11-19 16:58:43,665 INFO L87 Difference]: Start difference. First operand 5630 states. Second operand 5630 states. [2018-11-19 16:58:44,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:58:44,898 INFO L93 Difference]: Finished difference Result 5630 states and 7152 transitions. [2018-11-19 16:58:44,898 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 16:58:44,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:58:44,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:58:44,907 INFO L74 IsIncluded]: Start isIncluded. First operand 5630 states. Second operand 5630 states. [2018-11-19 16:58:44,907 INFO L87 Difference]: Start difference. First operand 5630 states. Second operand 5630 states. [2018-11-19 16:58:46,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:58:46,156 INFO L93 Difference]: Finished difference Result 5630 states and 7152 transitions. [2018-11-19 16:58:46,156 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 16:58:46,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:58:46,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:58:46,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:58:46,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:58:46,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5630 states. [2018-11-19 16:58:47,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5630 states to 5630 states and 7152 transitions. [2018-11-19 16:58:47,667 INFO L78 Accepts]: Start accepts. Automaton has 5630 states and 7152 transitions. Word has length 131 [2018-11-19 16:58:47,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:58:47,667 INFO L480 AbstractCegarLoop]: Abstraction has 5630 states and 7152 transitions. [2018-11-19 16:58:47,667 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 16:58:47,667 INFO L276 IsEmpty]: Start isEmpty. Operand 5630 states and 7152 transitions. [2018-11-19 16:58:47,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-19 16:58:47,669 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:58:47,669 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 16:58:47,669 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 16:58:47,670 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:58:47,670 INFO L82 PathProgramCache]: Analyzing trace with hash -278006198, now seen corresponding path program 1 times [2018-11-19 16:58:47,670 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:58:47,670 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:58:47,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:58:47,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:58:47,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:58:47,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:58:47,891 INFO L256 TraceCheckUtils]: 0: Hoare triple {246168#true} call ULTIMATE.init(); {246168#true} is VALID [2018-11-19 16:58:47,892 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 16:58:47,893 INFO L273 TraceCheckUtils]: 2: Hoare triple {246170#(= ~debug~0 0)} assume true; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,895 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {246170#(= ~debug~0 0)} {246168#true} #6932#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,897 INFO L256 TraceCheckUtils]: 4: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1344 := main(); {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,897 INFO L256 TraceCheckUtils]: 5: Hoare triple {246170#(= ~debug~0 0)} call ldv_ldv_initialize_146(); {246168#true} is VALID [2018-11-19 16:58:47,897 INFO L256 TraceCheckUtils]: 6: Hoare triple {246168#true} call ldv_linux_lib_find_bit_initialize(); {246168#true} is VALID [2018-11-19 16:58:47,897 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 16:58:47,897 INFO L273 TraceCheckUtils]: 8: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,897 INFO L273 TraceCheckUtils]: 9: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,897 INFO L273 TraceCheckUtils]: 10: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,898 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {246168#true} {246168#true} #6794#return; {246168#true} is VALID [2018-11-19 16:58:47,898 INFO L273 TraceCheckUtils]: 12: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,898 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {246168#true} {246168#true} #7044#return; {246168#true} is VALID [2018-11-19 16:58:47,898 INFO L273 TraceCheckUtils]: 14: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,898 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6720#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,899 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 16:58:47,899 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 16:58:47,900 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 16:58:47,901 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 16:58:47,903 INFO L256 TraceCheckUtils]: 20: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1105 := msb_init(); {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,903 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 16:58:47,905 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 16:58:47,907 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 16:58:47,907 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 16:58:47,908 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 16:58:47,909 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 16:58:47,909 INFO L256 TraceCheckUtils]: 27: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1136 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 16:58:47,909 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 16:58:47,909 INFO L273 TraceCheckUtils]: 29: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,911 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6546#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,911 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 16:58:47,913 INFO L273 TraceCheckUtils]: 32: Hoare triple {246170#(= ~debug~0 0)} assume 0 != ~tmp~61; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,913 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 16:58:47,913 INFO L273 TraceCheckUtils]: 34: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,913 INFO L273 TraceCheckUtils]: 35: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,913 INFO L273 TraceCheckUtils]: 36: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,914 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6548#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,914 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 16:58:47,914 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 16:58:47,915 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 16:58:47,915 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 16:58:47,915 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 16:58:47,915 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 16:58:47,915 INFO L273 TraceCheckUtils]: 44: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,915 INFO L273 TraceCheckUtils]: 45: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,915 INFO L273 TraceCheckUtils]: 46: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,916 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 16:58:47,916 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 16:58:47,916 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 16:58:47,916 INFO L273 TraceCheckUtils]: 50: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,916 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 16:58:47,916 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 16:58:47,916 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 16:58:47,917 INFO L273 TraceCheckUtils]: 54: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,917 INFO L273 TraceCheckUtils]: 55: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,917 INFO L273 TraceCheckUtils]: 56: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,917 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 16:58:47,917 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 16:58:47,918 INFO L273 TraceCheckUtils]: 59: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,918 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6972#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,922 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 16:58:47,922 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 16:58:47,923 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 16:58:47,923 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 16:58:47,923 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 16:58:47,923 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 16:58:47,923 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 16:58:47,923 INFO L273 TraceCheckUtils]: 68: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,924 INFO L273 TraceCheckUtils]: 69: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,924 INFO L273 TraceCheckUtils]: 70: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,924 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 16:58:47,924 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 16:58:47,924 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 16:58:47,924 INFO L273 TraceCheckUtils]: 74: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,924 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 16:58:47,924 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 16:58:47,925 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 16:58:47,925 INFO L273 TraceCheckUtils]: 78: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,925 INFO L273 TraceCheckUtils]: 79: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,925 INFO L273 TraceCheckUtils]: 80: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,925 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 16:58:47,925 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 16:58:47,925 INFO L273 TraceCheckUtils]: 83: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,926 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6124#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,928 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 16:58:47,928 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 16:58:47,928 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 16:58:47,928 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 16:58:47,928 INFO L273 TraceCheckUtils]: 89: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,928 INFO L273 TraceCheckUtils]: 90: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,928 INFO L273 TraceCheckUtils]: 91: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,929 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 16:58:47,929 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 16:58:47,929 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 16:58:47,929 INFO L273 TraceCheckUtils]: 95: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,929 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 16:58:47,929 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 16:58:47,929 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 16:58:47,929 INFO L273 TraceCheckUtils]: 99: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,930 INFO L273 TraceCheckUtils]: 100: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,930 INFO L273 TraceCheckUtils]: 101: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,930 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 16:58:47,930 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 16:58:47,930 INFO L273 TraceCheckUtils]: 104: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,931 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6126#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,931 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 16:58:47,931 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 16:58:47,931 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 16:58:47,931 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 16:58:47,931 INFO L273 TraceCheckUtils]: 110: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,932 INFO L273 TraceCheckUtils]: 111: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,932 INFO L273 TraceCheckUtils]: 112: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,932 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 16:58:47,932 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 16:58:47,932 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 16:58:47,932 INFO L273 TraceCheckUtils]: 116: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,932 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 16:58:47,932 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 16:58:47,933 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 16:58:47,933 INFO L273 TraceCheckUtils]: 120: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,933 INFO L273 TraceCheckUtils]: 121: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,933 INFO L273 TraceCheckUtils]: 122: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,933 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 16:58:47,933 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 16:58:47,933 INFO L273 TraceCheckUtils]: 125: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,938 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6128#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,938 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 16:58:47,938 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 16:58:47,938 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 16:58:47,938 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 16:58:47,939 INFO L273 TraceCheckUtils]: 131: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,939 INFO L273 TraceCheckUtils]: 132: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,939 INFO L273 TraceCheckUtils]: 133: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,939 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {246168#true} {246168#true} #6360#return; {246168#true} is VALID [2018-11-19 16:58:47,939 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 16:58:47,939 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 16:58:47,939 INFO L273 TraceCheckUtils]: 137: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,939 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {246168#true} {246168#true} #6362#return; {246168#true} is VALID [2018-11-19 16:58:47,939 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 16:58:47,940 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 16:58:47,940 INFO L273 TraceCheckUtils]: 141: Hoare triple {246168#true} ~expression := #in~expression; {246168#true} is VALID [2018-11-19 16:58:47,940 INFO L273 TraceCheckUtils]: 142: Hoare triple {246168#true} assume !(0 == ~expression); {246168#true} is VALID [2018-11-19 16:58:47,940 INFO L273 TraceCheckUtils]: 143: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,940 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {246168#true} {246168#true} #6364#return; {246168#true} is VALID [2018-11-19 16:58:47,940 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 16:58:47,940 INFO L273 TraceCheckUtils]: 146: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,941 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6130#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,941 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 16:58:47,941 INFO L256 TraceCheckUtils]: 149: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1111 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 16:58:47,941 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 16:58:47,942 INFO L273 TraceCheckUtils]: 151: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,942 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6132#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,942 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 16:58:47,943 INFO L273 TraceCheckUtils]: 154: Hoare triple {246170#(= ~debug~0 0)} assume 0 != ~tmp___5~5; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,943 INFO L256 TraceCheckUtils]: 155: Hoare triple {246170#(= ~debug~0 0)} call #t~ret1112 := ldv_undef_int(); {246168#true} is VALID [2018-11-19 16:58:47,943 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 16:58:47,943 INFO L273 TraceCheckUtils]: 157: Hoare triple {246168#true} assume true; {246168#true} is VALID [2018-11-19 16:58:47,943 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {246168#true} {246170#(= ~debug~0 0)} #6134#return; {246170#(= ~debug~0 0)} is VALID [2018-11-19 16:58:47,944 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 16:58:47,944 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 16:58:47,945 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 16:58:47,946 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 16:58:47,946 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 16:58:47,947 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 16:58:47,947 INFO L273 TraceCheckUtils]: 165: Hoare triple {246170#(= ~debug~0 0)} assume ~debug~0 > 1;havoc #t~nondet939; {246169#false} is VALID [2018-11-19 16:58:47,948 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 16:58:47,948 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 16:58:47,948 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 16:58:47,948 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 16:58:47,949 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 16:58:47,949 INFO L273 TraceCheckUtils]: 171: Hoare triple {246169#false} ~expr := #in~expr; {246169#false} is VALID [2018-11-19 16:58:47,949 INFO L273 TraceCheckUtils]: 172: Hoare triple {246169#false} assume 0 == ~expr; {246169#false} is VALID [2018-11-19 16:58:47,949 INFO L273 TraceCheckUtils]: 173: Hoare triple {246169#false} assume !false; {246169#false} is VALID [2018-11-19 16:58:47,962 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 16:58:47,963 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 16:58:47,963 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 16:58:47,963 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 174 [2018-11-19 16:58:47,963 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:58:47,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 16:58:48,136 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 16:58:48,136 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 16:58:48,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 16:58:48,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 16:58:48,137 INFO L87 Difference]: Start difference. First operand 5630 states and 7152 transitions. Second operand 3 states. [2018-11-19 16:59:16,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:59:16,800 INFO L93 Difference]: Finished difference Result 11163 states and 14468 transitions. [2018-11-19 16:59:16,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 16:59:16,800 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 174 [2018-11-19 16:59:16,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 16:59:16,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 16:59:16,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3838 transitions. [2018-11-19 16:59:16,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 16:59:17,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3838 transitions. [2018-11-19 16:59:17,143 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 3838 transitions. [2018-11-19 16:59:20,335 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 16:59:21,656 INFO L225 Difference]: With dead ends: 11163 [2018-11-19 16:59:21,656 INFO L226 Difference]: Without dead ends: 5594 [2018-11-19 16:59:21,672 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 16:59:21,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5594 states. [2018-11-19 16:59:38,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5594 to 5594. [2018-11-19 16:59:38,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 16:59:38,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5594 states. Second operand 5594 states. [2018-11-19 16:59:38,805 INFO L74 IsIncluded]: Start isIncluded. First operand 5594 states. Second operand 5594 states. [2018-11-19 16:59:38,805 INFO L87 Difference]: Start difference. First operand 5594 states. Second operand 5594 states. [2018-11-19 16:59:40,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:59:40,031 INFO L93 Difference]: Finished difference Result 5594 states and 6935 transitions. [2018-11-19 16:59:40,031 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 16:59:40,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:59:40,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:59:40,040 INFO L74 IsIncluded]: Start isIncluded. First operand 5594 states. Second operand 5594 states. [2018-11-19 16:59:40,040 INFO L87 Difference]: Start difference. First operand 5594 states. Second operand 5594 states. [2018-11-19 16:59:41,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 16:59:41,201 INFO L93 Difference]: Finished difference Result 5594 states and 6935 transitions. [2018-11-19 16:59:41,201 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 16:59:41,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 16:59:41,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 16:59:41,210 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 16:59:41,210 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 16:59:41,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5594 states. [2018-11-19 16:59:42,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5594 states to 5594 states and 6935 transitions. [2018-11-19 16:59:42,674 INFO L78 Accepts]: Start accepts. Automaton has 5594 states and 6935 transitions. Word has length 174 [2018-11-19 16:59:42,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 16:59:42,674 INFO L480 AbstractCegarLoop]: Abstraction has 5594 states and 6935 transitions. [2018-11-19 16:59:42,674 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-19 16:59:42,674 INFO L276 IsEmpty]: Start isEmpty. Operand 5594 states and 6935 transitions. [2018-11-19 16:59:42,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-11-19 16:59:42,676 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 16:59:42,676 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 16:59:42,677 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 16:59:42,677 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 16:59:42,677 INFO L82 PathProgramCache]: Analyzing trace with hash 402052172, now seen corresponding path program 1 times [2018-11-19 16:59:42,677 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 16:59:42,677 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 16:59:42,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:59:42,680 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:59:42,680 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 16:59:42,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:59:43,002 INFO L256 TraceCheckUtils]: 0: Hoare triple {280359#true} call ULTIMATE.init(); {280359#true} is VALID [2018-11-19 16:59:43,030 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 16:59:43,031 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 16:59:43,031 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 16:59:43,032 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 16:59:43,032 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 16:59:43,032 INFO L256 TraceCheckUtils]: 6: Hoare triple {280359#true} call ldv_linux_lib_find_bit_initialize(); {280359#true} is VALID [2018-11-19 16:59:43,032 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 16:59:43,032 INFO L273 TraceCheckUtils]: 8: Hoare triple {280359#true} ~expression := #in~expression; {280362#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 16:59:43,033 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 16:59:43,033 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 16:59:43,033 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {280363#(not (= 0 |ldv_assume_#in~expression|))} {280359#true} #6794#return; {280359#true} is VALID [2018-11-19 16:59:43,033 INFO L273 TraceCheckUtils]: 12: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,033 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {280359#true} {280359#true} #7044#return; {280359#true} is VALID [2018-11-19 16:59:43,034 INFO L273 TraceCheckUtils]: 14: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,034 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 16:59:43,034 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 16:59:43,035 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 16:59:43,035 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 16:59:43,035 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 16:59:43,036 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 16:59:43,036 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 16:59:43,037 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 16:59:43,038 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 16:59:43,038 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 16:59:43,039 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 16:59:43,040 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 16:59:43,040 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 16:59:43,040 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 16:59:43,040 INFO L273 TraceCheckUtils]: 29: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,041 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 16:59:43,042 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 16:59:43,042 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 16:59:43,042 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 16:59:43,042 INFO L273 TraceCheckUtils]: 34: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,043 INFO L273 TraceCheckUtils]: 35: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,043 INFO L273 TraceCheckUtils]: 36: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,044 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 16:59:43,044 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 16:59:43,045 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 16:59:43,045 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 16:59:43,046 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 16:59:43,046 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 16:59:43,046 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 16:59:43,046 INFO L273 TraceCheckUtils]: 44: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,047 INFO L273 TraceCheckUtils]: 45: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,047 INFO L273 TraceCheckUtils]: 46: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,047 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 16:59:43,047 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 16:59:43,047 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 16:59:43,048 INFO L273 TraceCheckUtils]: 50: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,048 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 16:59:43,048 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 16:59:43,048 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 16:59:43,048 INFO L273 TraceCheckUtils]: 54: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,049 INFO L273 TraceCheckUtils]: 55: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,049 INFO L273 TraceCheckUtils]: 56: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,049 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 16:59:43,049 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 16:59:43,049 INFO L273 TraceCheckUtils]: 59: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,050 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 16:59:43,050 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 16:59:43,050 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 16:59:43,051 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 16:59:43,051 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 16:59:43,051 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 16:59:43,051 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 16:59:43,051 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 16:59:43,051 INFO L273 TraceCheckUtils]: 68: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,052 INFO L273 TraceCheckUtils]: 69: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,052 INFO L273 TraceCheckUtils]: 70: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,052 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 16:59:43,052 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 16:59:43,052 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 16:59:43,053 INFO L273 TraceCheckUtils]: 74: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,053 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 16:59:43,053 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 16:59:43,053 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 16:59:43,053 INFO L273 TraceCheckUtils]: 78: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,054 INFO L273 TraceCheckUtils]: 79: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,054 INFO L273 TraceCheckUtils]: 80: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,054 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 16:59:43,054 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 16:59:43,054 INFO L273 TraceCheckUtils]: 83: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,055 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 16:59:43,055 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 16:59:43,055 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 16:59:43,056 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 16:59:43,056 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 16:59:43,056 INFO L273 TraceCheckUtils]: 89: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,056 INFO L273 TraceCheckUtils]: 90: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,056 INFO L273 TraceCheckUtils]: 91: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,056 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 16:59:43,056 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 16:59:43,056 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 16:59:43,057 INFO L273 TraceCheckUtils]: 95: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,057 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 16:59:43,057 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 16:59:43,057 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 16:59:43,057 INFO L273 TraceCheckUtils]: 99: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,057 INFO L273 TraceCheckUtils]: 100: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,057 INFO L273 TraceCheckUtils]: 101: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,057 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 16:59:43,057 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 16:59:43,058 INFO L273 TraceCheckUtils]: 104: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,058 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 16:59:43,058 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 16:59:43,059 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 16:59:43,059 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 16:59:43,059 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 16:59:43,059 INFO L273 TraceCheckUtils]: 110: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,059 INFO L273 TraceCheckUtils]: 111: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,059 INFO L273 TraceCheckUtils]: 112: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,059 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 16:59:43,059 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 16:59:43,060 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 16:59:43,060 INFO L273 TraceCheckUtils]: 116: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,060 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 16:59:43,060 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 16:59:43,060 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 16:59:43,060 INFO L273 TraceCheckUtils]: 120: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,060 INFO L273 TraceCheckUtils]: 121: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,060 INFO L273 TraceCheckUtils]: 122: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,061 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 16:59:43,061 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 16:59:43,061 INFO L273 TraceCheckUtils]: 125: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,061 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 16:59:43,062 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 16:59:43,062 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 16:59:43,062 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 16:59:43,062 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 16:59:43,062 INFO L273 TraceCheckUtils]: 131: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,062 INFO L273 TraceCheckUtils]: 132: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,062 INFO L273 TraceCheckUtils]: 133: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,062 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {280359#true} {280359#true} #6360#return; {280359#true} is VALID [2018-11-19 16:59:43,063 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 16:59:43,063 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 16:59:43,063 INFO L273 TraceCheckUtils]: 137: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,063 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {280359#true} {280359#true} #6362#return; {280359#true} is VALID [2018-11-19 16:59:43,063 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 16:59:43,063 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 16:59:43,063 INFO L273 TraceCheckUtils]: 141: Hoare triple {280359#true} ~expression := #in~expression; {280359#true} is VALID [2018-11-19 16:59:43,063 INFO L273 TraceCheckUtils]: 142: Hoare triple {280359#true} assume !(0 == ~expression); {280359#true} is VALID [2018-11-19 16:59:43,064 INFO L273 TraceCheckUtils]: 143: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,064 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {280359#true} {280359#true} #6364#return; {280359#true} is VALID [2018-11-19 16:59:43,064 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 16:59:43,064 INFO L273 TraceCheckUtils]: 146: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,064 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 16:59:43,065 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 16:59:43,065 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 16:59:43,065 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 16:59:43,065 INFO L273 TraceCheckUtils]: 151: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,066 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 16:59:43,066 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 16:59:43,066 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 16:59:43,066 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 16:59:43,066 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 16:59:43,067 INFO L273 TraceCheckUtils]: 157: Hoare triple {280359#true} assume true; {280359#true} is VALID [2018-11-19 16:59:43,067 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 16:59:43,067 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 16:59:43,068 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 16:59:43,068 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 16:59:43,068 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 16:59:43,069 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 16:59:43,069 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 16:59:43,070 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 16:59:43,070 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 16:59:43,071 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 16:59:43,071 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 16:59:43,072 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 16:59:43,073 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 16:59:43,073 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 16:59:43,074 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 16:59:43,074 INFO L273 TraceCheckUtils]: 173: Hoare triple {280360#false} assume !false; {280360#false} is VALID [2018-11-19 16:59:43,087 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 16:59:43,088 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 16:59:43,088 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 16:59:43,103 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 16:59:44,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:59:44,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 16:59:44,578 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 16:59:44,832 INFO L256 TraceCheckUtils]: 0: Hoare triple {280359#true} call ULTIMATE.init(); {280359#true} is VALID [2018-11-19 16:59:44,865 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 16:59:44,866 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 16:59:44,867 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 16:59:44,867 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 16:59:44,867 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 16:59:44,868 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 16:59:44,868 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 16:59:44,869 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 16:59:44,869 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 16:59:44,870 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 16:59:44,871 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 16:59:44,872 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 16:59:44,872 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 16:59:44,873 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 16:59:44,873 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 16:59:44,874 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 16:59:44,874 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 16:59:44,875 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 16:59:44,875 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 16:59:44,876 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 16:59:44,876 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 16:59:44,877 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 16:59:44,878 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 16:59:44,878 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 16:59:44,879 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 16:59:44,879 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 16:59:44,880 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 16:59:44,880 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 16:59:44,881 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 16:59:44,881 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 16:59:44,882 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 16:59:44,882 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 16:59:44,883 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 16:59:44,883 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 16:59:44,884 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 16:59:44,884 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 16:59:44,885 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 16:59:44,885 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 16:59:44,886 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 16:59:44,886 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 16:59:44,887 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 16:59:44,887 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 16:59:44,888 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 16:59:44,888 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 16:59:44,889 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 16:59:44,889 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 16:59:44,890 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 16:59:44,890 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 16:59:44,891 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 16:59:44,891 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 16:59:44,892 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 16:59:44,893 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 16:59:44,893 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 16:59:44,894 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 16:59:44,894 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 16:59:44,894 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 16:59:44,895 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 16:59:44,896 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 16:59:44,896 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 16:59:44,897 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 16:59:44,897 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 16:59:44,898 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 16:59:44,898 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 16:59:44,899 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 16:59:44,899 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 16:59:44,899 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 16:59:44,900 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 16:59:44,900 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 16:59:44,903 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 16:59:44,907 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 16:59:44,911 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 16:59:44,911 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 16:59:44,912 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 16:59:44,912 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 16:59:44,913 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 16:59:44,913 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 16:59:44,914 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 16:59:44,914 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 16:59:44,915 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 16:59:44,915 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 16:59:44,915 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 16:59:44,916 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 16:59:44,916 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 16:59:44,916 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 16:59:44,917 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 16:59:44,917 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 16:59:44,917 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 16:59:44,918 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 16:59:44,918 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 16:59:44,918 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 16:59:44,919 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 16:59:44,919 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 16:59:44,920 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 16:59:44,920 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 16:59:44,921 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 16:59:44,922 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 16:59:44,922 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 16:59:44,923 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 16:59:44,923 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 16:59:44,924 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 16:59:44,924 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 16:59:44,925 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 16:59:44,925 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 16:59:44,926 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 16:59:44,927 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 16:59:44,927 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 16:59:44,928 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 16:59:44,928 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 16:59:44,929 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 16:59:44,929 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 16:59:44,930 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 16:59:44,930 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 16:59:44,931 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 16:59:44,931 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 16:59:44,931 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 16:59:44,932 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 16:59:44,932 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 16:59:44,933 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 16:59:44,933 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 16:59:44,933 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 16:59:44,934 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 16:59:44,934 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 16:59:44,935 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 16:59:44,935 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 16:59:44,935 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 16:59:44,936 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 16:59:44,937 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 16:59:44,937 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 16:59:44,938 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 16:59:44,938 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 16:59:44,939 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 16:59:44,942 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 16:59:44,950 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 16:59:44,951 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 16:59:44,952 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 16:59:44,952 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 16:59:44,952 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 16:59:44,953 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 16:59:44,953 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 16:59:44,954 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 16:59:44,954 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 16:59:44,955 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 16:59:44,955 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 16:59:44,956 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 16:59:44,956 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 16:59:44,957 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 16:59:44,957 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 16:59:44,958 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 16:59:44,958 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 16:59:44,959 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 16:59:44,959 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 16:59:44,960 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 16:59:44,960 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 16:59:44,960 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 16:59:44,961 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 16:59:44,961 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 16:59:44,962 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 16:59:44,962 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 16:59:44,963 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 16:59:44,963 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 16:59:44,964 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 16:59:44,964 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 16:59:44,965 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 16:59:44,965 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 16:59:44,966 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 16:59:44,966 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 16:59:44,967 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 16:59:44,967 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 16:59:44,968 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 16:59:44,968 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 16:59:44,969 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 16:59:44,969 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 16:59:44,970 INFO L273 TraceCheckUtils]: 173: Hoare triple {280360#false} assume !false; {280360#false} is VALID [2018-11-19 16:59:44,989 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 16:59:45,016 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 16:59:45,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 12 [2018-11-19 16:59:45,017 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 174 [2018-11-19 16:59:45,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 16:59:45,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2018-11-19 16:59:45,260 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 16:59:45,260 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-11-19 16:59:45,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-11-19 16:59:45,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2018-11-19 16:59:45,261 INFO L87 Difference]: Start difference. First operand 5594 states and 6935 transitions. Second operand 12 states. [2018-11-19 17:00:48,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:00:48,808 INFO L93 Difference]: Finished difference Result 6074 states and 7437 transitions. [2018-11-19 17:00:48,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-19 17:00:48,809 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 174 [2018-11-19 17:00:48,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:00:48,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 17:00:48,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2016 transitions. [2018-11-19 17:00:48,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2018-11-19 17:00:48,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2016 transitions. [2018-11-19 17:00:48,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 2016 transitions. [2018-11-19 17:00:50,850 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 17:00:52,537 INFO L225 Difference]: With dead ends: 6074 [2018-11-19 17:00:52,537 INFO L226 Difference]: Without dead ends: 6072 [2018-11-19 17:00:52,539 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 17:00:52,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6072 states. [2018-11-19 17:01:10,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6072 to 5931. [2018-11-19 17:01:10,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:01:10,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6072 states. Second operand 5931 states. [2018-11-19 17:01:10,690 INFO L74 IsIncluded]: Start isIncluded. First operand 6072 states. Second operand 5931 states. [2018-11-19 17:01:10,690 INFO L87 Difference]: Start difference. First operand 6072 states. Second operand 5931 states. [2018-11-19 17:01:11,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:01:11,989 INFO L93 Difference]: Finished difference Result 6072 states and 7428 transitions. [2018-11-19 17:01:11,989 INFO L276 IsEmpty]: Start isEmpty. Operand 6072 states and 7428 transitions. [2018-11-19 17:01:11,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:01:11,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:01:11,998 INFO L74 IsIncluded]: Start isIncluded. First operand 5931 states. Second operand 6072 states. [2018-11-19 17:01:11,998 INFO L87 Difference]: Start difference. First operand 5931 states. Second operand 6072 states. [2018-11-19 17:01:13,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:01:13,372 INFO L93 Difference]: Finished difference Result 6072 states and 7428 transitions. [2018-11-19 17:01:13,372 INFO L276 IsEmpty]: Start isEmpty. Operand 6072 states and 7428 transitions. [2018-11-19 17:01:13,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:01:13,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:01:13,381 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:01:13,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:01:13,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5931 states. [2018-11-19 17:01:14,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5931 states to 5931 states and 7278 transitions. [2018-11-19 17:01:14,881 INFO L78 Accepts]: Start accepts. Automaton has 5931 states and 7278 transitions. Word has length 174 [2018-11-19 17:01:14,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:01:14,881 INFO L480 AbstractCegarLoop]: Abstraction has 5931 states and 7278 transitions. [2018-11-19 17:01:14,881 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-11-19 17:01:14,882 INFO L276 IsEmpty]: Start isEmpty. Operand 5931 states and 7278 transitions. [2018-11-19 17:01:14,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-11-19 17:01:14,883 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:01:14,883 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 17:01:14,884 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 17:01:14,884 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:01:14,884 INFO L82 PathProgramCache]: Analyzing trace with hash 496736569, now seen corresponding path program 1 times [2018-11-19 17:01:14,884 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:01:14,884 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:01:14,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:01:14,888 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:01:14,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:01:14,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:01:15,101 INFO L256 TraceCheckUtils]: 0: Hoare triple {309518#true} call ULTIMATE.init(); {309518#true} is VALID [2018-11-19 17:01:15,101 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 17:01:15,102 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 17:01:15,103 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 17:01:15,103 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 17:01:15,103 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 17:01:15,104 INFO L256 TraceCheckUtils]: 6: Hoare triple {309518#true} call ldv_linux_lib_find_bit_initialize(); {309518#true} is VALID [2018-11-19 17:01:15,104 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 17:01:15,104 INFO L273 TraceCheckUtils]: 8: Hoare triple {309518#true} ~expression := #in~expression; {309521#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:01:15,105 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 17:01:15,105 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 17:01:15,105 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {309522#(not (= 0 |ldv_assume_#in~expression|))} {309518#true} #6794#return; {309518#true} is VALID [2018-11-19 17:01:15,106 INFO L273 TraceCheckUtils]: 12: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,106 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {309518#true} {309518#true} #7044#return; {309518#true} is VALID [2018-11-19 17:01:15,106 INFO L273 TraceCheckUtils]: 14: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,106 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 17:01:15,107 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 17:01:15,107 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 17:01:15,108 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 17:01:15,108 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 17:01:15,108 INFO L256 TraceCheckUtils]: 20: Hoare triple {309518#true} call #t~ret1105 := msb_init(); {309518#true} is VALID [2018-11-19 17:01:15,108 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 17:01:15,108 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 17:01:15,109 INFO L273 TraceCheckUtils]: 23: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,109 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {309518#true} {309518#true} #7256#return; {309518#true} is VALID [2018-11-19 17:01:15,109 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 17:01:15,109 INFO L273 TraceCheckUtils]: 26: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,110 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 17:01:15,110 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 17:01:15,111 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 17:01:15,111 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 17:01:15,111 INFO L256 TraceCheckUtils]: 31: Hoare triple {309518#true} call ldv_linux_net_register_reset_error_counter(); {309518#true} is VALID [2018-11-19 17:01:15,111 INFO L273 TraceCheckUtils]: 32: Hoare triple {309518#true} ~ldv_linux_net_register_probe_state~0 := 0; {309518#true} is VALID [2018-11-19 17:01:15,111 INFO L273 TraceCheckUtils]: 33: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,111 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {309518#true} {309518#true} #7270#return; {309518#true} is VALID [2018-11-19 17:01:15,112 INFO L256 TraceCheckUtils]: 35: Hoare triple {309518#true} call ldv_linux_usb_register_reset_error_counter(); {309518#true} is VALID [2018-11-19 17:01:15,112 INFO L273 TraceCheckUtils]: 36: Hoare triple {309518#true} ~ldv_linux_usb_register_probe_state~0 := 0; {309518#true} is VALID [2018-11-19 17:01:15,112 INFO L273 TraceCheckUtils]: 37: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,112 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {309518#true} {309518#true} #7272#return; {309518#true} is VALID [2018-11-19 17:01:15,112 INFO L256 TraceCheckUtils]: 39: Hoare triple {309518#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {309518#true} is VALID [2018-11-19 17:01:15,113 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 17:01:15,113 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 17:01:15,113 INFO L273 TraceCheckUtils]: 42: Hoare triple {309518#true} ~val := #in~val; {309518#true} is VALID [2018-11-19 17:01:15,113 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 17:01:15,113 INFO L273 TraceCheckUtils]: 44: Hoare triple {309518#true} ~expression := #in~expression; {309518#true} is VALID [2018-11-19 17:01:15,113 INFO L273 TraceCheckUtils]: 45: Hoare triple {309518#true} assume !(0 == ~expression); {309518#true} is VALID [2018-11-19 17:01:15,114 INFO L273 TraceCheckUtils]: 46: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,114 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {309518#true} {309518#true} #7366#return; {309518#true} is VALID [2018-11-19 17:01:15,114 INFO L273 TraceCheckUtils]: 48: Hoare triple {309518#true} #res := ~val; {309518#true} is VALID [2018-11-19 17:01:15,114 INFO L273 TraceCheckUtils]: 49: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,114 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {309518#true} {309518#true} #6468#return; {309518#true} is VALID [2018-11-19 17:01:15,114 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 17:01:15,115 INFO L273 TraceCheckUtils]: 52: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,115 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {309518#true} {309518#true} #7274#return; {309518#true} is VALID [2018-11-19 17:01:15,115 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 17:01:15,115 INFO L273 TraceCheckUtils]: 55: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,116 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 17:01:15,116 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 17:01:15,117 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 17:01:15,117 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 17:01:15,117 INFO L273 TraceCheckUtils]: 60: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,118 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 17:01:15,122 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 17:01:15,122 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 17:01:15,122 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 17:01:15,122 INFO L273 TraceCheckUtils]: 65: Hoare triple {309518#true} ~expression := #in~expression; {309518#true} is VALID [2018-11-19 17:01:15,123 INFO L273 TraceCheckUtils]: 66: Hoare triple {309518#true} assume !(0 == ~expression); {309518#true} is VALID [2018-11-19 17:01:15,123 INFO L273 TraceCheckUtils]: 67: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,123 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 17:01:15,124 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 17:01:15,124 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 17:01:15,124 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 17:01:15,124 INFO L273 TraceCheckUtils]: 72: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,125 INFO L273 TraceCheckUtils]: 73: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,125 INFO L273 TraceCheckUtils]: 74: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,125 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {309518#true} {309518#true} #6218#return; {309518#true} is VALID [2018-11-19 17:01:15,125 INFO L273 TraceCheckUtils]: 76: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,126 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 17:01:15,126 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 17:01:15,126 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 17:01:15,126 INFO L273 TraceCheckUtils]: 80: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,126 INFO L273 TraceCheckUtils]: 81: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,126 INFO L273 TraceCheckUtils]: 82: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,127 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {309518#true} {309518#true} #6514#return; {309518#true} is VALID [2018-11-19 17:01:15,127 INFO L273 TraceCheckUtils]: 84: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,127 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 17:01:15,127 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 17:01:15,128 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 17:01:15,128 INFO L273 TraceCheckUtils]: 88: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,128 INFO L273 TraceCheckUtils]: 89: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,128 INFO L273 TraceCheckUtils]: 90: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,128 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {309518#true} {309518#true} #6368#return; {309518#true} is VALID [2018-11-19 17:01:15,128 INFO L273 TraceCheckUtils]: 92: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,129 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 17:01:15,129 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 17:01:15,129 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 17:01:15,129 INFO L273 TraceCheckUtils]: 96: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,130 INFO L273 TraceCheckUtils]: 97: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,130 INFO L273 TraceCheckUtils]: 98: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,130 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {309518#true} {309518#true} #6430#return; {309518#true} is VALID [2018-11-19 17:01:15,130 INFO L273 TraceCheckUtils]: 100: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,131 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 17:01:15,131 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 17:01:15,131 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 17:01:15,131 INFO L273 TraceCheckUtils]: 104: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,131 INFO L273 TraceCheckUtils]: 105: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,131 INFO L273 TraceCheckUtils]: 106: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,131 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {309518#true} {309518#true} #7512#return; {309518#true} is VALID [2018-11-19 17:01:15,132 INFO L273 TraceCheckUtils]: 108: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,132 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 17:01:15,132 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 17:01:15,132 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 17:01:15,133 INFO L273 TraceCheckUtils]: 112: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,133 INFO L273 TraceCheckUtils]: 113: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,133 INFO L273 TraceCheckUtils]: 114: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,133 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {309518#true} {309518#true} #7480#return; {309518#true} is VALID [2018-11-19 17:01:15,133 INFO L273 TraceCheckUtils]: 116: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,134 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 17:01:15,134 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 17:01:15,134 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 17:01:15,134 INFO L273 TraceCheckUtils]: 120: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,134 INFO L273 TraceCheckUtils]: 121: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,135 INFO L273 TraceCheckUtils]: 122: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,135 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {309518#true} {309518#true} #7190#return; {309518#true} is VALID [2018-11-19 17:01:15,135 INFO L273 TraceCheckUtils]: 124: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,135 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 17:01:15,136 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 17:01:15,136 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 17:01:15,136 INFO L273 TraceCheckUtils]: 128: Hoare triple {309518#true} ~expr := #in~expr; {309518#true} is VALID [2018-11-19 17:01:15,136 INFO L273 TraceCheckUtils]: 129: Hoare triple {309518#true} assume !(0 == ~expr); {309518#true} is VALID [2018-11-19 17:01:15,136 INFO L273 TraceCheckUtils]: 130: Hoare triple {309518#true} assume true; {309518#true} is VALID [2018-11-19 17:01:15,137 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 17:01:15,138 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 17:01:15,138 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 17:01:15,139 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 17:01:15,139 INFO L273 TraceCheckUtils]: 135: Hoare triple {309519#false} assume !false; {309519#false} is VALID [2018-11-19 17:01:15,146 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 17:01:15,146 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:01:15,146 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 17:01:15,164 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:01:15,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:01:15,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:01:15,770 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:01:15,898 INFO L256 TraceCheckUtils]: 0: Hoare triple {309518#true} call ULTIMATE.init(); {309518#true} is VALID [2018-11-19 17:01:15,899 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 17:01:15,899 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 17:01:15,900 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 17:01:15,900 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 17:01:15,901 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 17:01:15,901 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 17:01:15,902 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 17:01:15,902 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 17:01:15,903 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 17:01:15,903 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 17:01:15,903 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 17:01:15,904 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 17:01:15,904 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 17:01:15,904 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 17:01:15,905 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 17:01:15,905 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 17:01:15,906 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 17:01:15,906 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 17:01:15,907 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 17:01:15,907 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 17:01:15,914 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 17:01:15,914 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 17:01:15,915 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 17:01:15,915 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 17:01:15,915 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 17:01:15,915 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 17:01:15,916 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 17:01:15,916 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 17:01:15,917 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 17:01:15,917 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 17:01:15,917 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 17:01:15,917 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 17:01:15,918 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 17:01:15,918 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 17:01:15,918 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 17:01:15,919 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 17:01:15,919 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 17:01:15,919 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 17:01:15,920 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 17:01:15,920 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 17:01:15,920 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 17:01:15,921 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 17:01:15,921 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 17:01:15,922 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 17:01:15,922 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 17:01:15,923 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 17:01:15,923 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 17:01:15,923 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 17:01:15,924 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 17:01:15,925 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 17:01:15,925 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 17:01:15,925 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 17:01:15,926 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 17:01:15,926 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 17:01:15,927 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 17:01:15,927 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 17:01:15,928 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 17:01:15,928 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 17:01:15,929 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 17:01:15,929 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 17:01:15,929 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 17:01:15,930 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 17:01:15,930 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 17:01:15,931 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 17:01:15,931 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 17:01:15,932 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 17:01:15,932 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 17:01:15,933 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 17:01:15,933 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 17:01:15,934 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 17:01:15,934 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 17:01:15,935 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 17:01:15,935 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 17:01:15,936 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 17:01:15,936 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 17:01:15,936 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 17:01:15,937 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 17:01:15,937 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 17:01:15,937 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 17:01:15,938 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 17:01:15,938 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 17:01:15,938 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 17:01:15,939 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 17:01:15,939 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 17:01:15,940 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 17:01:15,940 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 17:01:15,941 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 17:01:15,941 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 17:01:15,942 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 17:01:15,942 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 17:01:15,943 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 17:01:15,943 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 17:01:15,943 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 17:01:15,944 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 17:01:15,944 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 17:01:15,944 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 17:01:15,945 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 17:01:15,945 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 17:01:15,945 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 17:01:15,946 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 17:01:15,946 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 17:01:15,947 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 17:01:15,947 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 17:01:15,948 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 17:01:15,948 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 17:01:15,949 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 17:01:15,949 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 17:01:15,950 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 17:01:15,950 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 17:01:15,951 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 17:01:15,951 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 17:01:15,952 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 17:01:15,952 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 17:01:15,952 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 17:01:15,953 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 17:01:15,953 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 17:01:15,954 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 17:01:15,954 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 17:01:15,955 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 17:01:15,955 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 17:01:15,956 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 17:01:15,956 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 17:01:15,957 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 17:01:15,957 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 17:01:15,958 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 17:01:15,958 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 17:01:15,959 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 17:01:15,959 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 17:01:15,959 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 17:01:15,960 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 17:01:15,960 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 17:01:15,961 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 17:01:15,962 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 17:01:15,963 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 17:01:15,963 INFO L273 TraceCheckUtils]: 135: Hoare triple {309519#false} assume !false; {309519#false} is VALID [2018-11-19 17:01:15,976 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 17:01:16,000 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:01:16,000 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:01:16,001 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 136 [2018-11-19 17:01:16,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:01:16,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:01:16,351 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 17:01:16,351 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:01:16,352 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:01:16,352 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:01:16,352 INFO L87 Difference]: Start difference. First operand 5931 states and 7278 transitions. Second operand 9 states. [2018-11-19 17:01:57,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:01:57,593 INFO L93 Difference]: Finished difference Result 5931 states and 7278 transitions. [2018-11-19 17:01:57,593 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:01:57,593 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 136 [2018-11-19 17:01:57,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:01:57,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:01:57,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1876 transitions. [2018-11-19 17:01:57,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:01:57,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1876 transitions. [2018-11-19 17:01:57,714 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1876 transitions. [2018-11-19 17:01:59,429 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 17:02:00,891 INFO L225 Difference]: With dead ends: 5931 [2018-11-19 17:02:00,891 INFO L226 Difference]: Without dead ends: 5929 [2018-11-19 17:02:00,892 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 17:02:00,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5929 states. [2018-11-19 17:02:18,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5929 to 5929. [2018-11-19 17:02:18,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:02:18,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:02:18,526 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:02:18,526 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:02:19,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:02:19,878 INFO L93 Difference]: Finished difference Result 5929 states and 7276 transitions. [2018-11-19 17:02:19,878 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 17:02:19,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:02:19,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:02:19,886 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:02:19,887 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:02:21,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:02:21,220 INFO L93 Difference]: Finished difference Result 5929 states and 7276 transitions. [2018-11-19 17:02:21,221 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 17:02:21,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:02:21,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:02:21,230 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:02:21,230 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:02:21,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5929 states. [2018-11-19 17:02:22,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5929 states to 5929 states and 7276 transitions. [2018-11-19 17:02:22,817 INFO L78 Accepts]: Start accepts. Automaton has 5929 states and 7276 transitions. Word has length 136 [2018-11-19 17:02:22,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:02:22,817 INFO L480 AbstractCegarLoop]: Abstraction has 5929 states and 7276 transitions. [2018-11-19 17:02:22,817 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:02:22,817 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7276 transitions. [2018-11-19 17:02:22,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-11-19 17:02:22,818 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:02:22,818 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 17:02:22,819 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 17:02:22,819 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:02:22,819 INFO L82 PathProgramCache]: Analyzing trace with hash 1722289712, now seen corresponding path program 1 times [2018-11-19 17:02:22,819 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:02:22,819 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:02:22,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:02:22,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:02:22,822 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:02:22,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:02:23,039 INFO L256 TraceCheckUtils]: 0: Hoare triple {338068#true} call ULTIMATE.init(); {338068#true} is VALID [2018-11-19 17:02:23,077 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 17:02:23,077 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 17:02:23,078 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 17:02:23,078 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 17:02:23,079 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 17:02:23,079 INFO L256 TraceCheckUtils]: 6: Hoare triple {338068#true} call ldv_linux_lib_find_bit_initialize(); {338068#true} is VALID [2018-11-19 17:02:23,079 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 17:02:23,079 INFO L273 TraceCheckUtils]: 8: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,079 INFO L273 TraceCheckUtils]: 9: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,079 INFO L273 TraceCheckUtils]: 10: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,080 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {338068#true} {338068#true} #6794#return; {338068#true} is VALID [2018-11-19 17:02:23,080 INFO L273 TraceCheckUtils]: 12: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,080 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {338068#true} {338068#true} #7044#return; {338068#true} is VALID [2018-11-19 17:02:23,080 INFO L273 TraceCheckUtils]: 14: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,081 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 17:02:23,081 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 17:02:23,082 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 17:02:23,082 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 17:02:23,083 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 17:02:23,083 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 17:02:23,083 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 17:02:23,084 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 17:02:23,084 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 17:02:23,085 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 17:02:23,086 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 17:02:23,086 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 17:02:23,086 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 17:02:23,086 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 17:02:23,087 INFO L273 TraceCheckUtils]: 29: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,087 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 17:02:23,087 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 17:02:23,088 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 17:02:23,088 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 17:02:23,088 INFO L273 TraceCheckUtils]: 34: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,088 INFO L273 TraceCheckUtils]: 35: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,089 INFO L273 TraceCheckUtils]: 36: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,089 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 17:02:23,090 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 17:02:23,090 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 17:02:23,091 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 17:02:23,091 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 17:02:23,091 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 17:02:23,091 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 17:02:23,091 INFO L273 TraceCheckUtils]: 44: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,091 INFO L273 TraceCheckUtils]: 45: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,092 INFO L273 TraceCheckUtils]: 46: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,092 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 17:02:23,092 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 17:02:23,092 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 17:02:23,092 INFO L273 TraceCheckUtils]: 50: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,092 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 17:02:23,093 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 17:02:23,093 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 17:02:23,093 INFO L273 TraceCheckUtils]: 54: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,093 INFO L273 TraceCheckUtils]: 55: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,093 INFO L273 TraceCheckUtils]: 56: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,093 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 17:02:23,094 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 17:02:23,094 INFO L273 TraceCheckUtils]: 59: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,094 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 17:02:23,095 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 17:02:23,095 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 17:02:23,096 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 17:02:23,096 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 17:02:23,096 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 17:02:23,097 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 17:02:23,097 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 17:02:23,097 INFO L273 TraceCheckUtils]: 68: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,097 INFO L273 TraceCheckUtils]: 69: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,097 INFO L273 TraceCheckUtils]: 70: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,097 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 17:02:23,098 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 17:02:23,098 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 17:02:23,098 INFO L273 TraceCheckUtils]: 74: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,098 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 17:02:23,098 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 17:02:23,098 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 17:02:23,099 INFO L273 TraceCheckUtils]: 78: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,099 INFO L273 TraceCheckUtils]: 79: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,099 INFO L273 TraceCheckUtils]: 80: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,099 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 17:02:23,099 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 17:02:23,099 INFO L273 TraceCheckUtils]: 83: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,100 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 17:02:23,101 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 17:02:23,101 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 17:02:23,101 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 17:02:23,101 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 17:02:23,101 INFO L273 TraceCheckUtils]: 89: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,101 INFO L273 TraceCheckUtils]: 90: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,102 INFO L273 TraceCheckUtils]: 91: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,102 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 17:02:23,102 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 17:02:23,102 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 17:02:23,102 INFO L273 TraceCheckUtils]: 95: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,102 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 17:02:23,103 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 17:02:23,103 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 17:02:23,103 INFO L273 TraceCheckUtils]: 99: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,103 INFO L273 TraceCheckUtils]: 100: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,103 INFO L273 TraceCheckUtils]: 101: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,103 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 17:02:23,103 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 17:02:23,104 INFO L273 TraceCheckUtils]: 104: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,104 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 17:02:23,105 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 17:02:23,105 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 17:02:23,105 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 17:02:23,105 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 17:02:23,105 INFO L273 TraceCheckUtils]: 110: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,106 INFO L273 TraceCheckUtils]: 111: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,106 INFO L273 TraceCheckUtils]: 112: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,106 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 17:02:23,106 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 17:02:23,106 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 17:02:23,106 INFO L273 TraceCheckUtils]: 116: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,107 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 17:02:23,107 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 17:02:23,107 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 17:02:23,107 INFO L273 TraceCheckUtils]: 120: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,107 INFO L273 TraceCheckUtils]: 121: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,107 INFO L273 TraceCheckUtils]: 122: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,107 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 17:02:23,108 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 17:02:23,108 INFO L273 TraceCheckUtils]: 125: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,109 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 17:02:23,109 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 17:02:23,109 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 17:02:23,109 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 17:02:23,109 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 17:02:23,110 INFO L273 TraceCheckUtils]: 131: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,110 INFO L273 TraceCheckUtils]: 132: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,110 INFO L273 TraceCheckUtils]: 133: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,110 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {338068#true} {338068#true} #6360#return; {338068#true} is VALID [2018-11-19 17:02:23,110 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 17:02:23,110 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 17:02:23,111 INFO L273 TraceCheckUtils]: 137: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,111 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {338068#true} {338068#true} #6362#return; {338068#true} is VALID [2018-11-19 17:02:23,111 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 17:02:23,111 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 17:02:23,111 INFO L273 TraceCheckUtils]: 141: Hoare triple {338068#true} ~expression := #in~expression; {338068#true} is VALID [2018-11-19 17:02:23,111 INFO L273 TraceCheckUtils]: 142: Hoare triple {338068#true} assume !(0 == ~expression); {338068#true} is VALID [2018-11-19 17:02:23,112 INFO L273 TraceCheckUtils]: 143: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,112 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {338068#true} {338068#true} #6364#return; {338068#true} is VALID [2018-11-19 17:02:23,112 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 17:02:23,112 INFO L273 TraceCheckUtils]: 146: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,113 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 17:02:23,113 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 17:02:23,114 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 17:02:23,114 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 17:02:23,114 INFO L273 TraceCheckUtils]: 151: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,115 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 17:02:23,115 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 17:02:23,116 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 17:02:23,116 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 17:02:23,116 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 17:02:23,116 INFO L273 TraceCheckUtils]: 157: Hoare triple {338068#true} assume true; {338068#true} is VALID [2018-11-19 17:02:23,116 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 17:02:23,117 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 17:02:23,117 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 17:02:23,118 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 17:02:23,119 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 17:02:23,123 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 17:02:23,123 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 17:02:23,126 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 17:02:23,126 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 17:02:23,126 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 17:02:23,127 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 17:02:23,127 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 17:02:23,127 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 17:02:23,128 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 17:02:23,128 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 17:02:23,128 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 17:02:23,129 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 17:02:23,129 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 17:02:23,129 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 17:02:23,130 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 17:02:23,130 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 17:02:23,130 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 17:02:23,130 INFO L273 TraceCheckUtils]: 180: Hoare triple {338069#false} ~expr := #in~expr; {338069#false} is VALID [2018-11-19 17:02:23,130 INFO L273 TraceCheckUtils]: 181: Hoare triple {338069#false} assume 0 == ~expr; {338069#false} is VALID [2018-11-19 17:02:23,131 INFO L273 TraceCheckUtils]: 182: Hoare triple {338069#false} assume !false; {338069#false} is VALID [2018-11-19 17:02:23,144 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 17:02:23,145 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 17:02:23,145 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-19 17:02:23,145 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 183 [2018-11-19 17:02:23,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:02:23,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-19 17:02:23,345 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 17:02:23,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-19 17:02:23,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-19 17:02:23,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-19 17:02:23,346 INFO L87 Difference]: Start difference. First operand 5929 states and 7276 transitions. Second operand 6 states. [2018-11-19 17:03:05,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:03:05,808 INFO L93 Difference]: Finished difference Result 11797 states and 14612 transitions. [2018-11-19 17:03:05,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-19 17:03:05,808 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 183 [2018-11-19 17:03:05,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:03:05,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-19 17:03:05,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3705 transitions. [2018-11-19 17:03:05,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-19 17:03:06,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3705 transitions. [2018-11-19 17:03:06,104 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 3705 transitions. [2018-11-19 17:03:09,203 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 17:03:10,852 INFO L225 Difference]: With dead ends: 11797 [2018-11-19 17:03:10,852 INFO L226 Difference]: Without dead ends: 5929 [2018-11-19 17:03:10,864 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 17:03:10,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5929 states. [2018-11-19 17:03:29,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5929 to 5929. [2018-11-19 17:03:29,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:03:29,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:03:29,826 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:03:29,826 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:03:31,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:03:31,127 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 17:03:31,127 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 17:03:31,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:03:31,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:03:31,136 INFO L74 IsIncluded]: Start isIncluded. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:03:31,136 INFO L87 Difference]: Start difference. First operand 5929 states. Second operand 5929 states. [2018-11-19 17:03:32,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:03:32,493 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 17:03:32,493 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 17:03:32,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:03:32,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:03:32,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:03:32,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:03:32,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5929 states. [2018-11-19 17:03:34,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5929 states to 5929 states and 7272 transitions. [2018-11-19 17:03:34,155 INFO L78 Accepts]: Start accepts. Automaton has 5929 states and 7272 transitions. Word has length 183 [2018-11-19 17:03:34,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:03:34,155 INFO L480 AbstractCegarLoop]: Abstraction has 5929 states and 7272 transitions. [2018-11-19 17:03:34,155 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-19 17:03:34,156 INFO L276 IsEmpty]: Start isEmpty. Operand 5929 states and 7272 transitions. [2018-11-19 17:03:34,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-11-19 17:03:34,156 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:03:34,157 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 17:03:34,157 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 17:03:34,157 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:03:34,157 INFO L82 PathProgramCache]: Analyzing trace with hash 1724136754, now seen corresponding path program 1 times [2018-11-19 17:03:34,157 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:03:34,157 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:03:34,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:03:34,159 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:03:34,159 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:03:34,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:03:34,402 INFO L256 TraceCheckUtils]: 0: Hoare triple {374245#true} call ULTIMATE.init(); {374245#true} is VALID [2018-11-19 17:03:34,402 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 17:03:34,403 INFO L273 TraceCheckUtils]: 2: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,403 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {374245#true} {374245#true} #6932#return; {374245#true} is VALID [2018-11-19 17:03:34,403 INFO L256 TraceCheckUtils]: 4: Hoare triple {374245#true} call #t~ret1344 := main(); {374245#true} is VALID [2018-11-19 17:03:34,403 INFO L256 TraceCheckUtils]: 5: Hoare triple {374245#true} call ldv_ldv_initialize_146(); {374245#true} is VALID [2018-11-19 17:03:34,403 INFO L256 TraceCheckUtils]: 6: Hoare triple {374245#true} call ldv_linux_lib_find_bit_initialize(); {374245#true} is VALID [2018-11-19 17:03:34,403 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 17:03:34,404 INFO L273 TraceCheckUtils]: 8: Hoare triple {374245#true} ~expression := #in~expression; {374247#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:03:34,404 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 17:03:34,405 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 17:03:34,405 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {374248#(not (= 0 |ldv_assume_#in~expression|))} {374245#true} #6794#return; {374245#true} is VALID [2018-11-19 17:03:34,405 INFO L273 TraceCheckUtils]: 12: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,405 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {374245#true} {374245#true} #7044#return; {374245#true} is VALID [2018-11-19 17:03:34,406 INFO L273 TraceCheckUtils]: 14: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,406 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {374245#true} {374245#true} #6720#return; {374245#true} is VALID [2018-11-19 17:03:34,406 INFO L256 TraceCheckUtils]: 16: Hoare triple {374245#true} call ldv_entry_EMGentry_6(0, 0); {374245#true} is VALID [2018-11-19 17:03:34,406 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 17:03:34,406 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 17:03:34,406 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 17:03:34,407 INFO L256 TraceCheckUtils]: 20: Hoare triple {374245#true} call #t~ret1105 := msb_init(); {374245#true} is VALID [2018-11-19 17:03:34,407 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 17:03:34,407 INFO L273 TraceCheckUtils]: 22: Hoare triple {374245#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {374245#true} is VALID [2018-11-19 17:03:34,407 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 17:03:34,407 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 17:03:34,407 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 17:03:34,408 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 17:03:34,408 INFO L256 TraceCheckUtils]: 27: Hoare triple {374245#true} call #t~ret1136 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:34,408 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 17:03:34,408 INFO L273 TraceCheckUtils]: 29: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,408 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {374245#true} {374245#true} #6546#return; {374245#true} is VALID [2018-11-19 17:03:34,408 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 17:03:34,408 INFO L273 TraceCheckUtils]: 32: Hoare triple {374245#true} assume 0 != ~tmp~61; {374245#true} is VALID [2018-11-19 17:03:34,409 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 17:03:34,409 INFO L273 TraceCheckUtils]: 34: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,409 INFO L273 TraceCheckUtils]: 35: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,409 INFO L273 TraceCheckUtils]: 36: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,409 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {374245#true} {374245#true} #6548#return; {374245#true} is VALID [2018-11-19 17:03:34,409 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 17:03:34,410 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 17:03:34,410 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 17:03:34,410 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 17:03:34,410 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 17:03:34,410 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 17:03:34,410 INFO L273 TraceCheckUtils]: 44: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,410 INFO L273 TraceCheckUtils]: 45: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,411 INFO L273 TraceCheckUtils]: 46: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,411 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:34,411 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 17:03:34,411 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 17:03:34,411 INFO L273 TraceCheckUtils]: 50: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,411 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:34,412 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 17:03:34,412 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 17:03:34,412 INFO L273 TraceCheckUtils]: 54: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,412 INFO L273 TraceCheckUtils]: 55: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,412 INFO L273 TraceCheckUtils]: 56: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,412 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:34,413 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 17:03:34,413 INFO L273 TraceCheckUtils]: 59: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,413 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {374245#true} {374245#true} #6972#return; {374245#true} is VALID [2018-11-19 17:03:34,413 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 17:03:34,413 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 17:03:34,413 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 17:03:34,413 INFO L273 TraceCheckUtils]: 64: Hoare triple {374245#true} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {374245#true} is VALID [2018-11-19 17:03:34,414 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 17:03:34,414 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 17:03:34,414 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 17:03:34,414 INFO L273 TraceCheckUtils]: 68: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,414 INFO L273 TraceCheckUtils]: 69: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,414 INFO L273 TraceCheckUtils]: 70: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,415 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:34,415 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 17:03:34,415 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 17:03:34,415 INFO L273 TraceCheckUtils]: 74: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,415 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:34,415 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 17:03:34,416 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 17:03:34,416 INFO L273 TraceCheckUtils]: 78: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,416 INFO L273 TraceCheckUtils]: 79: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,416 INFO L273 TraceCheckUtils]: 80: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,416 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:34,416 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 17:03:34,416 INFO L273 TraceCheckUtils]: 83: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,417 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {374245#true} {374245#true} #6124#return; {374245#true} is VALID [2018-11-19 17:03:34,417 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 17:03:34,417 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 17:03:34,417 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 17:03:34,417 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 17:03:34,417 INFO L273 TraceCheckUtils]: 89: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,418 INFO L273 TraceCheckUtils]: 90: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,418 INFO L273 TraceCheckUtils]: 91: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,418 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:34,418 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 17:03:34,418 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 17:03:34,418 INFO L273 TraceCheckUtils]: 95: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,418 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:34,419 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 17:03:34,419 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 17:03:34,419 INFO L273 TraceCheckUtils]: 99: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,419 INFO L273 TraceCheckUtils]: 100: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,419 INFO L273 TraceCheckUtils]: 101: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,419 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:34,420 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 17:03:34,420 INFO L273 TraceCheckUtils]: 104: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,420 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {374245#true} {374245#true} #6126#return; {374245#true} is VALID [2018-11-19 17:03:34,420 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 17:03:34,420 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 17:03:34,420 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 17:03:34,420 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 17:03:34,421 INFO L273 TraceCheckUtils]: 110: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,421 INFO L273 TraceCheckUtils]: 111: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,421 INFO L273 TraceCheckUtils]: 112: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,421 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:34,421 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 17:03:34,421 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 17:03:34,422 INFO L273 TraceCheckUtils]: 116: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,422 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:34,422 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 17:03:34,422 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 17:03:34,422 INFO L273 TraceCheckUtils]: 120: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,422 INFO L273 TraceCheckUtils]: 121: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,422 INFO L273 TraceCheckUtils]: 122: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,423 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:34,423 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 17:03:34,423 INFO L273 TraceCheckUtils]: 125: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,423 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {374245#true} {374245#true} #6128#return; {374245#true} is VALID [2018-11-19 17:03:34,423 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 17:03:34,423 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 17:03:34,424 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 17:03:34,424 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 17:03:34,424 INFO L273 TraceCheckUtils]: 131: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,424 INFO L273 TraceCheckUtils]: 132: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,424 INFO L273 TraceCheckUtils]: 133: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,424 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:34,424 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 17:03:34,471 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 17:03:34,471 INFO L273 TraceCheckUtils]: 137: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,471 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:34,471 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 17:03:34,471 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 17:03:34,472 INFO L273 TraceCheckUtils]: 141: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:34,472 INFO L273 TraceCheckUtils]: 142: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:34,472 INFO L273 TraceCheckUtils]: 143: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,472 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:34,472 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 17:03:34,472 INFO L273 TraceCheckUtils]: 146: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,473 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {374245#true} {374245#true} #6130#return; {374245#true} is VALID [2018-11-19 17:03:34,473 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 17:03:34,473 INFO L256 TraceCheckUtils]: 149: Hoare triple {374245#true} call #t~ret1111 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:34,473 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 17:03:34,473 INFO L273 TraceCheckUtils]: 151: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,473 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {374245#true} {374245#true} #6132#return; {374245#true} is VALID [2018-11-19 17:03:34,474 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 17:03:34,474 INFO L273 TraceCheckUtils]: 154: Hoare triple {374245#true} assume 0 != ~tmp___5~5; {374245#true} is VALID [2018-11-19 17:03:34,474 INFO L256 TraceCheckUtils]: 155: Hoare triple {374245#true} call #t~ret1112 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:34,474 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 17:03:34,474 INFO L273 TraceCheckUtils]: 157: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,475 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {374245#true} {374245#true} #6134#return; {374245#true} is VALID [2018-11-19 17:03:34,475 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 17:03:34,475 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 17:03:34,475 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 17:03:34,475 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 17:03:34,475 INFO L256 TraceCheckUtils]: 163: Hoare triple {374245#true} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {374245#true} is VALID [2018-11-19 17:03:34,476 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 17:03:34,476 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 17:03:34,476 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 17:03:34,476 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 17:03:34,476 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 17:03:34,476 INFO L256 TraceCheckUtils]: 169: Hoare triple {374245#true} call ldv_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 17:03:34,477 INFO L273 TraceCheckUtils]: 170: Hoare triple {374245#true} ~flags := #in~flags; {374245#true} is VALID [2018-11-19 17:03:34,477 INFO L256 TraceCheckUtils]: 171: Hoare triple {374245#true} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 17:03:34,477 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 17:03:34,477 INFO L256 TraceCheckUtils]: 173: Hoare triple {374245#true} call #t~ret1161 := ldv_in_interrupt_context(); {374245#true} is VALID [2018-11-19 17:03:34,477 INFO L273 TraceCheckUtils]: 174: Hoare triple {374245#true} #res := ~__ldv_in_interrupt_context~0; {374245#true} is VALID [2018-11-19 17:03:34,477 INFO L273 TraceCheckUtils]: 175: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:34,478 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {374245#true} {374245#true} #6790#return; {374245#true} is VALID [2018-11-19 17:03:34,478 INFO L273 TraceCheckUtils]: 177: Hoare triple {374245#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {374245#true} is VALID [2018-11-19 17:03:34,487 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 17:03:34,491 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 17:03:34,492 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 17:03:34,496 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 17:03:34,496 INFO L273 TraceCheckUtils]: 182: Hoare triple {374246#false} assume !false; {374246#false} is VALID [2018-11-19 17:03:34,516 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 17:03:34,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:03:34,516 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 17:03:34,538 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:03:35,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:03:35,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:03:35,219 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:03:35,374 INFO L256 TraceCheckUtils]: 0: Hoare triple {374245#true} call ULTIMATE.init(); {374245#true} is VALID [2018-11-19 17:03:35,375 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 17:03:35,375 INFO L273 TraceCheckUtils]: 2: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,375 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {374245#true} {374245#true} #6932#return; {374245#true} is VALID [2018-11-19 17:03:35,376 INFO L256 TraceCheckUtils]: 4: Hoare triple {374245#true} call #t~ret1344 := main(); {374245#true} is VALID [2018-11-19 17:03:35,376 INFO L256 TraceCheckUtils]: 5: Hoare triple {374245#true} call ldv_ldv_initialize_146(); {374245#true} is VALID [2018-11-19 17:03:35,376 INFO L256 TraceCheckUtils]: 6: Hoare triple {374245#true} call ldv_linux_lib_find_bit_initialize(); {374245#true} is VALID [2018-11-19 17:03:35,376 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 17:03:35,376 INFO L273 TraceCheckUtils]: 8: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L273 TraceCheckUtils]: 9: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L273 TraceCheckUtils]: 10: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {374245#true} {374245#true} #6794#return; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L273 TraceCheckUtils]: 12: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {374245#true} {374245#true} #7044#return; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L273 TraceCheckUtils]: 14: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {374245#true} {374245#true} #6720#return; {374245#true} is VALID [2018-11-19 17:03:35,377 INFO L256 TraceCheckUtils]: 16: Hoare triple {374245#true} call ldv_entry_EMGentry_6(0, 0); {374245#true} is VALID [2018-11-19 17:03:35,378 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 17:03:35,378 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 17:03:35,378 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 17:03:35,378 INFO L256 TraceCheckUtils]: 20: Hoare triple {374245#true} call #t~ret1105 := msb_init(); {374245#true} is VALID [2018-11-19 17:03:35,378 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 17:03:35,378 INFO L273 TraceCheckUtils]: 22: Hoare triple {374245#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {374245#true} is VALID [2018-11-19 17:03:35,378 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 17:03:35,378 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 17:03:35,378 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 17:03:35,379 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 17:03:35,379 INFO L256 TraceCheckUtils]: 27: Hoare triple {374245#true} call #t~ret1136 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:35,379 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 17:03:35,379 INFO L273 TraceCheckUtils]: 29: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,379 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {374245#true} {374245#true} #6546#return; {374245#true} is VALID [2018-11-19 17:03:35,379 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 17:03:35,379 INFO L273 TraceCheckUtils]: 32: Hoare triple {374245#true} assume 0 != ~tmp~61; {374245#true} is VALID [2018-11-19 17:03:35,379 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 17:03:35,380 INFO L273 TraceCheckUtils]: 34: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,380 INFO L273 TraceCheckUtils]: 35: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,380 INFO L273 TraceCheckUtils]: 36: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,380 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {374245#true} {374245#true} #6548#return; {374245#true} is VALID [2018-11-19 17:03:35,380 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 17:03:35,380 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 17:03:35,380 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 17:03:35,380 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 17:03:35,380 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 17:03:35,381 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 17:03:35,381 INFO L273 TraceCheckUtils]: 44: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,381 INFO L273 TraceCheckUtils]: 45: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,381 INFO L273 TraceCheckUtils]: 46: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,381 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:35,381 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 17:03:35,381 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 17:03:35,381 INFO L273 TraceCheckUtils]: 50: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,381 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:35,382 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 17:03:35,382 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 17:03:35,382 INFO L273 TraceCheckUtils]: 54: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,382 INFO L273 TraceCheckUtils]: 55: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,382 INFO L273 TraceCheckUtils]: 56: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,382 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:35,382 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 17:03:35,382 INFO L273 TraceCheckUtils]: 59: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,382 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {374245#true} {374245#true} #6972#return; {374245#true} is VALID [2018-11-19 17:03:35,383 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 17:03:35,383 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 17:03:35,383 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 17:03:35,383 INFO L273 TraceCheckUtils]: 64: Hoare triple {374245#true} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {374245#true} is VALID [2018-11-19 17:03:35,383 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 17:03:35,383 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 17:03:35,383 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 17:03:35,383 INFO L273 TraceCheckUtils]: 68: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,384 INFO L273 TraceCheckUtils]: 69: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,384 INFO L273 TraceCheckUtils]: 70: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,384 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:35,384 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 17:03:35,384 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 17:03:35,384 INFO L273 TraceCheckUtils]: 74: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,385 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:35,385 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 17:03:35,385 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 17:03:35,385 INFO L273 TraceCheckUtils]: 78: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,385 INFO L273 TraceCheckUtils]: 79: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,385 INFO L273 TraceCheckUtils]: 80: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,385 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:35,385 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 17:03:35,386 INFO L273 TraceCheckUtils]: 83: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,386 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {374245#true} {374245#true} #6124#return; {374245#true} is VALID [2018-11-19 17:03:35,386 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 17:03:35,386 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 17:03:35,386 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 17:03:35,386 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 17:03:35,386 INFO L273 TraceCheckUtils]: 89: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,386 INFO L273 TraceCheckUtils]: 90: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,386 INFO L273 TraceCheckUtils]: 91: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,386 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:35,387 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 17:03:35,387 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 17:03:35,387 INFO L273 TraceCheckUtils]: 95: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,387 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:35,387 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 17:03:35,387 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 17:03:35,387 INFO L273 TraceCheckUtils]: 99: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,387 INFO L273 TraceCheckUtils]: 100: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,387 INFO L273 TraceCheckUtils]: 101: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,388 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:35,388 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 17:03:35,388 INFO L273 TraceCheckUtils]: 104: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,388 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {374245#true} {374245#true} #6126#return; {374245#true} is VALID [2018-11-19 17:03:35,388 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 17:03:35,388 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 17:03:35,388 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 17:03:35,388 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 17:03:35,388 INFO L273 TraceCheckUtils]: 110: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,388 INFO L273 TraceCheckUtils]: 111: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,389 INFO L273 TraceCheckUtils]: 112: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,389 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:35,389 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 17:03:35,389 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 17:03:35,389 INFO L273 TraceCheckUtils]: 116: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,389 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:35,389 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 17:03:35,389 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 17:03:35,389 INFO L273 TraceCheckUtils]: 120: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,390 INFO L273 TraceCheckUtils]: 121: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,390 INFO L273 TraceCheckUtils]: 122: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,390 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:35,390 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 17:03:35,390 INFO L273 TraceCheckUtils]: 125: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,390 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {374245#true} {374245#true} #6128#return; {374245#true} is VALID [2018-11-19 17:03:35,390 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 17:03:35,390 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 17:03:35,390 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 17:03:35,390 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 17:03:35,391 INFO L273 TraceCheckUtils]: 131: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,391 INFO L273 TraceCheckUtils]: 132: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,391 INFO L273 TraceCheckUtils]: 133: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,391 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {374245#true} {374245#true} #6360#return; {374245#true} is VALID [2018-11-19 17:03:35,391 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 17:03:35,391 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 17:03:35,391 INFO L273 TraceCheckUtils]: 137: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,391 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {374245#true} {374245#true} #6362#return; {374245#true} is VALID [2018-11-19 17:03:35,391 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 17:03:35,392 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 17:03:35,392 INFO L273 TraceCheckUtils]: 141: Hoare triple {374245#true} ~expression := #in~expression; {374245#true} is VALID [2018-11-19 17:03:35,392 INFO L273 TraceCheckUtils]: 142: Hoare triple {374245#true} assume !(0 == ~expression); {374245#true} is VALID [2018-11-19 17:03:35,392 INFO L273 TraceCheckUtils]: 143: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,392 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {374245#true} {374245#true} #6364#return; {374245#true} is VALID [2018-11-19 17:03:35,392 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 17:03:35,392 INFO L273 TraceCheckUtils]: 146: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,392 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {374245#true} {374245#true} #6130#return; {374245#true} is VALID [2018-11-19 17:03:35,392 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 17:03:35,392 INFO L256 TraceCheckUtils]: 149: Hoare triple {374245#true} call #t~ret1111 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:35,393 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 17:03:35,393 INFO L273 TraceCheckUtils]: 151: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,393 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {374245#true} {374245#true} #6132#return; {374245#true} is VALID [2018-11-19 17:03:35,393 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 17:03:35,393 INFO L273 TraceCheckUtils]: 154: Hoare triple {374245#true} assume 0 != ~tmp___5~5; {374245#true} is VALID [2018-11-19 17:03:35,393 INFO L256 TraceCheckUtils]: 155: Hoare triple {374245#true} call #t~ret1112 := ldv_undef_int(); {374245#true} is VALID [2018-11-19 17:03:35,393 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 17:03:35,393 INFO L273 TraceCheckUtils]: 157: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,393 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {374245#true} {374245#true} #6134#return; {374245#true} is VALID [2018-11-19 17:03:35,393 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 17:03:35,394 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 17:03:35,394 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 17:03:35,394 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 17:03:35,394 INFO L256 TraceCheckUtils]: 163: Hoare triple {374245#true} call #t~ret1135 := msb_probe(~arg1.base, ~arg1.offset); {374245#true} is VALID [2018-11-19 17:03:35,394 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 17:03:35,394 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 17:03:35,394 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 17:03:35,394 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 17:03:35,394 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 17:03:35,395 INFO L256 TraceCheckUtils]: 169: Hoare triple {374245#true} call ldv_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L273 TraceCheckUtils]: 170: Hoare triple {374245#true} ~flags := #in~flags; {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L256 TraceCheckUtils]: 171: Hoare triple {374245#true} call ldv_linux_alloc_irq_check_alloc_flags(~flags); {374245#true} is VALID [2018-11-19 17:03:35,395 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 17:03:35,395 INFO L256 TraceCheckUtils]: 173: Hoare triple {374245#true} call #t~ret1161 := ldv_in_interrupt_context(); {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L273 TraceCheckUtils]: 174: Hoare triple {374245#true} #res := ~__ldv_in_interrupt_context~0; {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L273 TraceCheckUtils]: 175: Hoare triple {374245#true} assume true; {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {374245#true} {374245#true} #6790#return; {374245#true} is VALID [2018-11-19 17:03:35,395 INFO L273 TraceCheckUtils]: 177: Hoare triple {374245#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {374245#true} is VALID [2018-11-19 17:03:35,396 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 17:03:35,397 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 17:03:35,397 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 17:03:35,397 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 17:03:35,398 INFO L273 TraceCheckUtils]: 182: Hoare triple {374246#false} assume !false; {374246#false} is VALID [2018-11-19 17:03:35,410 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 17:03:35,437 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:03:35,437 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 10 [2018-11-19 17:03:35,438 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 183 [2018-11-19 17:03:35,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:03:35,438 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-19 17:03:35,625 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 17:03:35,625 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-19 17:03:35,625 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-19 17:03:35,626 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-11-19 17:03:35,626 INFO L87 Difference]: Start difference. First operand 5929 states and 7272 transitions. Second operand 10 states. [2018-11-19 17:04:25,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:04:25,841 INFO L93 Difference]: Finished difference Result 5929 states and 7272 transitions. [2018-11-19 17:04:25,841 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:04:25,841 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 183 [2018-11-19 17:04:25,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:04:25,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 17:04:25,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1873 transitions. [2018-11-19 17:04:25,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 17:04:25,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1873 transitions. [2018-11-19 17:04:25,937 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1873 transitions. [2018-11-19 17:04:27,460 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 17:04:29,126 INFO L225 Difference]: With dead ends: 5929 [2018-11-19 17:04:29,126 INFO L226 Difference]: Without dead ends: 5927 [2018-11-19 17:04:29,127 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 192 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-11-19 17:04:29,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5927 states. [2018-11-19 17:04:48,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5927 to 5927. [2018-11-19 17:04:48,598 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:04:48,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5927 states. Second operand 5927 states. [2018-11-19 17:04:48,598 INFO L74 IsIncluded]: Start isIncluded. First operand 5927 states. Second operand 5927 states. [2018-11-19 17:04:48,599 INFO L87 Difference]: Start difference. First operand 5927 states. Second operand 5927 states. [2018-11-19 17:04:49,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:04:49,839 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 17:04:49,839 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 17:04:49,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:04:49,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:04:49,848 INFO L74 IsIncluded]: Start isIncluded. First operand 5927 states. Second operand 5927 states. [2018-11-19 17:04:49,848 INFO L87 Difference]: Start difference. First operand 5927 states. Second operand 5927 states. [2018-11-19 17:04:51,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:04:51,088 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 17:04:51,088 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 17:04:51,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:04:51,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:04:51,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:04:51,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:04:51,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5927 states. [2018-11-19 17:04:52,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5927 states to 5927 states and 7267 transitions. [2018-11-19 17:04:52,763 INFO L78 Accepts]: Start accepts. Automaton has 5927 states and 7267 transitions. Word has length 183 [2018-11-19 17:04:52,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:04:52,763 INFO L480 AbstractCegarLoop]: Abstraction has 5927 states and 7267 transitions. [2018-11-19 17:04:52,763 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-19 17:04:52,763 INFO L276 IsEmpty]: Start isEmpty. Operand 5927 states and 7267 transitions. [2018-11-19 17:04:52,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-11-19 17:04:52,765 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:04:52,765 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 17:04:52,765 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 17:04:52,765 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:04:52,766 INFO L82 PathProgramCache]: Analyzing trace with hash -2114147045, now seen corresponding path program 1 times [2018-11-19 17:04:52,766 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:04:52,766 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:04:52,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:04:52,768 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:04:52,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:04:52,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:04:52,968 INFO L256 TraceCheckUtils]: 0: Hoare triple {402925#true} call ULTIMATE.init(); {402925#true} is VALID [2018-11-19 17:04:52,968 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 17:04:52,969 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 17:04:52,969 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 17:04:52,970 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 17:04:52,970 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 17:04:52,970 INFO L256 TraceCheckUtils]: 6: Hoare triple {402925#true} call ldv_linux_lib_find_bit_initialize(); {402925#true} is VALID [2018-11-19 17:04:52,971 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 17:04:52,971 INFO L273 TraceCheckUtils]: 8: Hoare triple {402925#true} ~expression := #in~expression; {402928#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:04:52,971 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 17:04:52,972 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 17:04:52,972 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {402929#(not (= 0 |ldv_assume_#in~expression|))} {402925#true} #6794#return; {402925#true} is VALID [2018-11-19 17:04:52,972 INFO L273 TraceCheckUtils]: 12: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,972 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {402925#true} {402925#true} #7044#return; {402925#true} is VALID [2018-11-19 17:04:52,973 INFO L273 TraceCheckUtils]: 14: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,973 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 17:04:52,974 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 17:04:52,974 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 17:04:52,974 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 17:04:52,975 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 17:04:52,975 INFO L256 TraceCheckUtils]: 20: Hoare triple {402925#true} call #t~ret1105 := msb_init(); {402925#true} is VALID [2018-11-19 17:04:52,975 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 17:04:52,975 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 17:04:52,975 INFO L273 TraceCheckUtils]: 23: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,975 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {402925#true} {402925#true} #7256#return; {402925#true} is VALID [2018-11-19 17:04:52,976 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 17:04:52,976 INFO L273 TraceCheckUtils]: 26: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,977 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 17:04:52,981 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 17:04:52,981 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 17:04:52,981 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 17:04:52,981 INFO L256 TraceCheckUtils]: 31: Hoare triple {402925#true} call ldv_linux_net_register_reset_error_counter(); {402925#true} is VALID [2018-11-19 17:04:52,982 INFO L273 TraceCheckUtils]: 32: Hoare triple {402925#true} ~ldv_linux_net_register_probe_state~0 := 0; {402925#true} is VALID [2018-11-19 17:04:52,982 INFO L273 TraceCheckUtils]: 33: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,982 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {402925#true} {402925#true} #7270#return; {402925#true} is VALID [2018-11-19 17:04:52,982 INFO L256 TraceCheckUtils]: 35: Hoare triple {402925#true} call ldv_linux_usb_register_reset_error_counter(); {402925#true} is VALID [2018-11-19 17:04:52,982 INFO L273 TraceCheckUtils]: 36: Hoare triple {402925#true} ~ldv_linux_usb_register_probe_state~0 := 0; {402925#true} is VALID [2018-11-19 17:04:52,983 INFO L273 TraceCheckUtils]: 37: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,983 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {402925#true} {402925#true} #7272#return; {402925#true} is VALID [2018-11-19 17:04:52,983 INFO L256 TraceCheckUtils]: 39: Hoare triple {402925#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {402925#true} is VALID [2018-11-19 17:04:52,983 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 17:04:52,983 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 17:04:52,983 INFO L273 TraceCheckUtils]: 42: Hoare triple {402925#true} ~val := #in~val; {402925#true} is VALID [2018-11-19 17:04:52,984 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 17:04:52,984 INFO L273 TraceCheckUtils]: 44: Hoare triple {402925#true} ~expression := #in~expression; {402925#true} is VALID [2018-11-19 17:04:52,984 INFO L273 TraceCheckUtils]: 45: Hoare triple {402925#true} assume !(0 == ~expression); {402925#true} is VALID [2018-11-19 17:04:52,984 INFO L273 TraceCheckUtils]: 46: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,984 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {402925#true} {402925#true} #7366#return; {402925#true} is VALID [2018-11-19 17:04:52,985 INFO L273 TraceCheckUtils]: 48: Hoare triple {402925#true} #res := ~val; {402925#true} is VALID [2018-11-19 17:04:52,985 INFO L273 TraceCheckUtils]: 49: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,985 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {402925#true} {402925#true} #6468#return; {402925#true} is VALID [2018-11-19 17:04:52,985 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 17:04:52,985 INFO L273 TraceCheckUtils]: 52: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,985 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {402925#true} {402925#true} #7274#return; {402925#true} is VALID [2018-11-19 17:04:52,986 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 17:04:52,986 INFO L273 TraceCheckUtils]: 55: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,987 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 17:04:52,987 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 17:04:52,987 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 17:04:52,988 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 17:04:52,988 INFO L273 TraceCheckUtils]: 60: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,988 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 17:04:52,989 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 17:04:52,989 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 17:04:52,989 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 17:04:52,989 INFO L273 TraceCheckUtils]: 65: Hoare triple {402925#true} ~expression := #in~expression; {402925#true} is VALID [2018-11-19 17:04:52,990 INFO L273 TraceCheckUtils]: 66: Hoare triple {402925#true} assume !(0 == ~expression); {402925#true} is VALID [2018-11-19 17:04:52,990 INFO L273 TraceCheckUtils]: 67: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,990 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 17:04:52,991 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 17:04:52,991 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 17:04:52,991 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 17:04:52,991 INFO L273 TraceCheckUtils]: 72: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:52,991 INFO L273 TraceCheckUtils]: 73: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:52,992 INFO L273 TraceCheckUtils]: 74: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,992 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {402925#true} {402925#true} #6218#return; {402925#true} is VALID [2018-11-19 17:04:52,992 INFO L273 TraceCheckUtils]: 76: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,993 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 17:04:52,993 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 17:04:52,993 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 17:04:52,993 INFO L273 TraceCheckUtils]: 80: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:52,993 INFO L273 TraceCheckUtils]: 81: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:52,994 INFO L273 TraceCheckUtils]: 82: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,994 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {402925#true} {402925#true} #6514#return; {402925#true} is VALID [2018-11-19 17:04:52,994 INFO L273 TraceCheckUtils]: 84: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,997 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 17:04:52,997 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 17:04:52,997 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 17:04:52,997 INFO L273 TraceCheckUtils]: 88: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:52,997 INFO L273 TraceCheckUtils]: 89: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:52,998 INFO L273 TraceCheckUtils]: 90: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:52,998 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {402925#true} {402925#true} #6368#return; {402925#true} is VALID [2018-11-19 17:04:52,998 INFO L273 TraceCheckUtils]: 92: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,001 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 17:04:53,001 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 17:04:53,001 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 17:04:53,001 INFO L273 TraceCheckUtils]: 96: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,002 INFO L273 TraceCheckUtils]: 97: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,002 INFO L273 TraceCheckUtils]: 98: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,002 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {402925#true} {402925#true} #6430#return; {402925#true} is VALID [2018-11-19 17:04:53,002 INFO L273 TraceCheckUtils]: 100: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,003 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 17:04:53,003 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 17:04:53,003 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 17:04:53,003 INFO L273 TraceCheckUtils]: 104: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,003 INFO L273 TraceCheckUtils]: 105: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,003 INFO L273 TraceCheckUtils]: 106: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,004 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {402925#true} {402925#true} #7512#return; {402925#true} is VALID [2018-11-19 17:04:53,004 INFO L273 TraceCheckUtils]: 108: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,004 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 17:04:53,005 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 17:04:53,005 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 17:04:53,005 INFO L273 TraceCheckUtils]: 112: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,005 INFO L273 TraceCheckUtils]: 113: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,005 INFO L273 TraceCheckUtils]: 114: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,005 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {402925#true} {402925#true} #7480#return; {402925#true} is VALID [2018-11-19 17:04:53,006 INFO L273 TraceCheckUtils]: 116: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,013 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 17:04:53,013 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 17:04:53,013 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 17:04:53,014 INFO L273 TraceCheckUtils]: 120: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,014 INFO L273 TraceCheckUtils]: 121: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,014 INFO L273 TraceCheckUtils]: 122: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,014 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {402925#true} {402925#true} #7190#return; {402925#true} is VALID [2018-11-19 17:04:53,014 INFO L273 TraceCheckUtils]: 124: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,015 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 17:04:53,015 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 17:04:53,015 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 17:04:53,015 INFO L273 TraceCheckUtils]: 128: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,016 INFO L273 TraceCheckUtils]: 129: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,016 INFO L273 TraceCheckUtils]: 130: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,016 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {402925#true} {402925#true} #7462#return; {402925#true} is VALID [2018-11-19 17:04:53,016 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 17:04:53,016 INFO L273 TraceCheckUtils]: 133: Hoare triple {402925#true} ~expr := #in~expr; {402925#true} is VALID [2018-11-19 17:04:53,016 INFO L273 TraceCheckUtils]: 134: Hoare triple {402925#true} assume !(0 == ~expr); {402925#true} is VALID [2018-11-19 17:04:53,017 INFO L273 TraceCheckUtils]: 135: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,017 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {402925#true} {402925#true} #7464#return; {402925#true} is VALID [2018-11-19 17:04:53,017 INFO L273 TraceCheckUtils]: 137: Hoare triple {402925#true} assume true; {402925#true} is VALID [2018-11-19 17:04:53,018 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 17:04:53,018 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 17:04:53,019 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 17:04:53,019 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 17:04:53,020 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 17:04:53,020 INFO L273 TraceCheckUtils]: 143: Hoare triple {402926#false} assume !false; {402926#false} is VALID [2018-11-19 17:04:53,033 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 17:04:53,034 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:04:53,034 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 17:04:53,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:04:53,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:04:53,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:04:53,613 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:04:53,735 INFO L256 TraceCheckUtils]: 0: Hoare triple {402925#true} call ULTIMATE.init(); {402925#true} is VALID [2018-11-19 17:04:53,736 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 17:04:53,736 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 17:04:53,737 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 17:04:53,738 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 17:04:53,738 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 17:04:53,739 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 17:04:53,739 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 17:04:53,740 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 17:04:53,740 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 17:04:53,741 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 17:04:53,741 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 17:04:53,741 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 17:04:53,742 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 17:04:53,742 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 17:04:53,742 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 17:04:53,743 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 17:04:53,743 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 17:04:53,744 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 17:04:53,744 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 17:04:53,744 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 17:04:53,744 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 17:04:53,745 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 17:04:53,745 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 17:04:53,746 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 17:04:53,746 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 17:04:53,747 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 17:04:53,747 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 17:04:53,748 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 17:04:53,748 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 17:04:53,749 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 17:04:53,749 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 17:04:53,750 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 17:04:53,750 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 17:04:53,751 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 17:04:53,751 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 17:04:53,751 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 17:04:53,752 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 17:04:53,752 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 17:04:53,753 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 17:04:53,753 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 17:04:53,754 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 17:04:53,754 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 17:04:53,755 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 17:04:53,755 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 17:04:53,756 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 17:04:53,756 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 17:04:53,757 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 17:04:53,757 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 17:04:53,758 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 17:04:53,763 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 17:04:53,764 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 17:04:53,771 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 17:04:53,772 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 17:04:53,772 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 17:04:53,772 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 17:04:53,773 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 17:04:53,773 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 17:04:53,774 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 17:04:53,774 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 17:04:53,774 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 17:04:53,775 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 17:04:53,775 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 17:04:53,776 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 17:04:53,776 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 17:04:53,776 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 17:04:53,777 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 17:04:53,777 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 17:04:53,777 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 17:04:53,778 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 17:04:53,778 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 17:04:53,779 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 17:04:53,779 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 17:04:53,779 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 17:04:53,779 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 17:04:53,780 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 17:04:53,780 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 17:04:53,781 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 17:04:53,781 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 17:04:53,782 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 17:04:53,782 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 17:04:53,783 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 17:04:53,783 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 17:04:53,784 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 17:04:53,784 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 17:04:53,785 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 17:04:53,785 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 17:04:53,786 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 17:04:53,786 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 17:04:53,787 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 17:04:53,787 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 17:04:53,788 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 17:04:53,788 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 17:04:53,789 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 17:04:53,789 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 17:04:53,790 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 17:04:53,791 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 17:04:53,791 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 17:04:53,791 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 17:04:53,792 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 17:04:53,793 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 17:04:53,793 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 17:04:53,794 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 17:04:53,794 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 17:04:53,795 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 17:04:53,795 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 17:04:53,796 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 17:04:53,796 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 17:04:53,797 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 17:04:53,797 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 17:04:53,798 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 17:04:53,798 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 17:04:53,799 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 17:04:53,799 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 17:04:53,800 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 17:04:53,800 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 17:04:53,801 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 17:04:53,801 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 17:04:53,802 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 17:04:53,803 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 17:04:53,803 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 17:04:53,804 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 17:04:53,804 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 17:04:53,805 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 17:04:53,805 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 17:04:53,806 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 17:04:53,806 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 17:04:53,807 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 17:04:53,807 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 17:04:53,808 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 17:04:53,808 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 17:04:53,809 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 17:04:53,810 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 17:04:53,810 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 17:04:53,810 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 17:04:53,811 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 17:04:53,812 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 17:04:53,812 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 17:04:53,813 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 17:04:53,813 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 17:04:53,814 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 17:04:53,814 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 17:04:53,815 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 17:04:53,815 INFO L273 TraceCheckUtils]: 143: Hoare triple {402926#false} assume !false; {402926#false} is VALID [2018-11-19 17:04:53,828 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 17:04:53,853 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:04:53,853 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:04:53,854 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 144 [2018-11-19 17:04:53,943 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:04:53,943 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:04:54,249 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 17:04:54,249 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:04:54,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:04:54,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:04:54,250 INFO L87 Difference]: Start difference. First operand 5927 states and 7267 transitions. Second operand 9 states. [2018-11-19 17:05:34,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:05:34,201 INFO L93 Difference]: Finished difference Result 5927 states and 7267 transitions. [2018-11-19 17:05:34,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:05:34,202 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 144 [2018-11-19 17:05:34,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:05:34,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:05:34,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1871 transitions. [2018-11-19 17:05:34,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:05:34,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1871 transitions. [2018-11-19 17:05:34,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1871 transitions. [2018-11-19 17:05:36,144 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 17:05:37,618 INFO L225 Difference]: With dead ends: 5927 [2018-11-19 17:05:37,618 INFO L226 Difference]: Without dead ends: 5925 [2018-11-19 17:05:37,620 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 17:05:37,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5925 states. [2018-11-19 17:05:58,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5925 to 5925. [2018-11-19 17:05:58,064 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:05:58,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5925 states. Second operand 5925 states. [2018-11-19 17:05:58,064 INFO L74 IsIncluded]: Start isIncluded. First operand 5925 states. Second operand 5925 states. [2018-11-19 17:05:58,064 INFO L87 Difference]: Start difference. First operand 5925 states. Second operand 5925 states. [2018-11-19 17:05:59,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:05:59,416 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 17:05:59,416 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 17:05:59,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:05:59,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:05:59,425 INFO L74 IsIncluded]: Start isIncluded. First operand 5925 states. Second operand 5925 states. [2018-11-19 17:05:59,425 INFO L87 Difference]: Start difference. First operand 5925 states. Second operand 5925 states. [2018-11-19 17:06:00,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:06:00,792 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 17:06:00,792 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 17:06:00,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:06:00,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:06:00,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:06:00,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:06:00,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5925 states. [2018-11-19 17:06:02,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5925 states to 5925 states and 7265 transitions. [2018-11-19 17:06:02,406 INFO L78 Accepts]: Start accepts. Automaton has 5925 states and 7265 transitions. Word has length 144 [2018-11-19 17:06:02,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:06:02,407 INFO L480 AbstractCegarLoop]: Abstraction has 5925 states and 7265 transitions. [2018-11-19 17:06:02,407 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:06:02,407 INFO L276 IsEmpty]: Start isEmpty. Operand 5925 states and 7265 transitions. [2018-11-19 17:06:02,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-11-19 17:06:02,408 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:06:02,408 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 17:06:02,408 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 17:06:02,408 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:06:02,409 INFO L82 PathProgramCache]: Analyzing trace with hash -1761022306, now seen corresponding path program 1 times [2018-11-19 17:06:02,409 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:06:02,409 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:06:02,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:06:02,411 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:06:02,411 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:06:02,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:06:02,592 INFO L256 TraceCheckUtils]: 0: Hoare triple {431483#true} call ULTIMATE.init(); {431483#true} is VALID [2018-11-19 17:06:02,593 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 17:06:02,593 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 17:06:02,594 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 17:06:02,594 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 17:06:02,594 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 17:06:02,595 INFO L256 TraceCheckUtils]: 6: Hoare triple {431483#true} call ldv_linux_lib_find_bit_initialize(); {431483#true} is VALID [2018-11-19 17:06:02,595 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 17:06:02,595 INFO L273 TraceCheckUtils]: 8: Hoare triple {431483#true} ~expression := #in~expression; {431486#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:06:02,596 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 17:06:02,596 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 17:06:02,596 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {431487#(not (= 0 |ldv_assume_#in~expression|))} {431483#true} #6794#return; {431483#true} is VALID [2018-11-19 17:06:02,596 INFO L273 TraceCheckUtils]: 12: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,597 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {431483#true} {431483#true} #7044#return; {431483#true} is VALID [2018-11-19 17:06:02,597 INFO L273 TraceCheckUtils]: 14: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,597 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 17:06:02,598 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 17:06:02,598 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 17:06:02,598 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 17:06:02,599 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 17:06:02,599 INFO L256 TraceCheckUtils]: 20: Hoare triple {431483#true} call #t~ret1105 := msb_init(); {431483#true} is VALID [2018-11-19 17:06:02,599 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 17:06:02,599 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 17:06:02,599 INFO L273 TraceCheckUtils]: 23: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,599 INFO L268 TraceCheckUtils]: 24: Hoare quadruple {431483#true} {431483#true} #7256#return; {431483#true} is VALID [2018-11-19 17:06:02,600 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 17:06:02,600 INFO L273 TraceCheckUtils]: 26: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,601 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 17:06:02,601 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 17:06:02,601 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 17:06:02,601 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 17:06:02,602 INFO L256 TraceCheckUtils]: 31: Hoare triple {431483#true} call ldv_linux_net_register_reset_error_counter(); {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L273 TraceCheckUtils]: 32: Hoare triple {431483#true} ~ldv_linux_net_register_probe_state~0 := 0; {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L273 TraceCheckUtils]: 33: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L268 TraceCheckUtils]: 34: Hoare quadruple {431483#true} {431483#true} #7270#return; {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L256 TraceCheckUtils]: 35: Hoare triple {431483#true} call ldv_linux_usb_register_reset_error_counter(); {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L273 TraceCheckUtils]: 36: Hoare triple {431483#true} ~ldv_linux_usb_register_probe_state~0 := 0; {431483#true} is VALID [2018-11-19 17:06:02,602 INFO L273 TraceCheckUtils]: 37: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,603 INFO L268 TraceCheckUtils]: 38: Hoare quadruple {431483#true} {431483#true} #7272#return; {431483#true} is VALID [2018-11-19 17:06:02,603 INFO L256 TraceCheckUtils]: 39: Hoare triple {431483#true} call #t~ret1160 := ldv_post_init(~ldv_func_arg1); {431483#true} is VALID [2018-11-19 17:06:02,603 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 17:06:02,603 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 17:06:02,603 INFO L273 TraceCheckUtils]: 42: Hoare triple {431483#true} ~val := #in~val; {431483#true} is VALID [2018-11-19 17:06:02,603 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 17:06:02,604 INFO L273 TraceCheckUtils]: 44: Hoare triple {431483#true} ~expression := #in~expression; {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L273 TraceCheckUtils]: 45: Hoare triple {431483#true} assume !(0 == ~expression); {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L273 TraceCheckUtils]: 46: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {431483#true} {431483#true} #7366#return; {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L273 TraceCheckUtils]: 48: Hoare triple {431483#true} #res := ~val; {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L273 TraceCheckUtils]: 49: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,604 INFO L268 TraceCheckUtils]: 50: Hoare quadruple {431483#true} {431483#true} #6468#return; {431483#true} is VALID [2018-11-19 17:06:02,605 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 17:06:02,605 INFO L273 TraceCheckUtils]: 52: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,605 INFO L268 TraceCheckUtils]: 53: Hoare quadruple {431483#true} {431483#true} #7274#return; {431483#true} is VALID [2018-11-19 17:06:02,605 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 17:06:02,605 INFO L273 TraceCheckUtils]: 55: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,606 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 17:06:02,607 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 17:06:02,607 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 17:06:02,607 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 17:06:02,607 INFO L273 TraceCheckUtils]: 60: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,608 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 17:06:02,608 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 17:06:02,609 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 17:06:02,609 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 17:06:02,609 INFO L273 TraceCheckUtils]: 65: Hoare triple {431483#true} ~expression := #in~expression; {431483#true} is VALID [2018-11-19 17:06:02,609 INFO L273 TraceCheckUtils]: 66: Hoare triple {431483#true} assume !(0 == ~expression); {431483#true} is VALID [2018-11-19 17:06:02,609 INFO L273 TraceCheckUtils]: 67: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,610 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 17:06:02,610 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 17:06:02,611 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 17:06:02,611 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 17:06:02,611 INFO L273 TraceCheckUtils]: 72: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,611 INFO L273 TraceCheckUtils]: 73: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,611 INFO L273 TraceCheckUtils]: 74: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,611 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {431483#true} {431483#true} #6218#return; {431483#true} is VALID [2018-11-19 17:06:02,612 INFO L273 TraceCheckUtils]: 76: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,612 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 17:06:02,612 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 17:06:02,612 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 17:06:02,613 INFO L273 TraceCheckUtils]: 80: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,613 INFO L273 TraceCheckUtils]: 81: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,613 INFO L273 TraceCheckUtils]: 82: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,613 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {431483#true} {431483#true} #6514#return; {431483#true} is VALID [2018-11-19 17:06:02,613 INFO L273 TraceCheckUtils]: 84: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,614 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 17:06:02,614 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 17:06:02,614 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 17:06:02,614 INFO L273 TraceCheckUtils]: 88: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,614 INFO L273 TraceCheckUtils]: 89: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,615 INFO L273 TraceCheckUtils]: 90: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,615 INFO L268 TraceCheckUtils]: 91: Hoare quadruple {431483#true} {431483#true} #6368#return; {431483#true} is VALID [2018-11-19 17:06:02,615 INFO L273 TraceCheckUtils]: 92: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,615 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 17:06:02,616 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 17:06:02,616 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 17:06:02,616 INFO L273 TraceCheckUtils]: 96: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,616 INFO L273 TraceCheckUtils]: 97: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,616 INFO L273 TraceCheckUtils]: 98: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,616 INFO L268 TraceCheckUtils]: 99: Hoare quadruple {431483#true} {431483#true} #6430#return; {431483#true} is VALID [2018-11-19 17:06:02,617 INFO L273 TraceCheckUtils]: 100: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,617 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 17:06:02,617 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 17:06:02,617 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 17:06:02,618 INFO L273 TraceCheckUtils]: 104: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,618 INFO L273 TraceCheckUtils]: 105: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,618 INFO L273 TraceCheckUtils]: 106: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,618 INFO L268 TraceCheckUtils]: 107: Hoare quadruple {431483#true} {431483#true} #7512#return; {431483#true} is VALID [2018-11-19 17:06:02,618 INFO L273 TraceCheckUtils]: 108: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,618 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 17:06:02,619 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 17:06:02,619 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 17:06:02,619 INFO L273 TraceCheckUtils]: 112: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,619 INFO L273 TraceCheckUtils]: 113: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,619 INFO L273 TraceCheckUtils]: 114: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,619 INFO L268 TraceCheckUtils]: 115: Hoare quadruple {431483#true} {431483#true} #7480#return; {431483#true} is VALID [2018-11-19 17:06:02,619 INFO L273 TraceCheckUtils]: 116: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,620 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 17:06:02,620 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 17:06:02,620 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 17:06:02,620 INFO L273 TraceCheckUtils]: 120: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,620 INFO L273 TraceCheckUtils]: 121: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,620 INFO L273 TraceCheckUtils]: 122: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,621 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {431483#true} {431483#true} #7190#return; {431483#true} is VALID [2018-11-19 17:06:02,621 INFO L273 TraceCheckUtils]: 124: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,624 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 17:06:02,624 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 17:06:02,624 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 17:06:02,624 INFO L273 TraceCheckUtils]: 128: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,624 INFO L273 TraceCheckUtils]: 129: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,624 INFO L273 TraceCheckUtils]: 130: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,624 INFO L268 TraceCheckUtils]: 131: Hoare quadruple {431483#true} {431483#true} #7462#return; {431483#true} is VALID [2018-11-19 17:06:02,625 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 17:06:02,625 INFO L273 TraceCheckUtils]: 133: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,625 INFO L273 TraceCheckUtils]: 134: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,625 INFO L273 TraceCheckUtils]: 135: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,625 INFO L268 TraceCheckUtils]: 136: Hoare quadruple {431483#true} {431483#true} #7464#return; {431483#true} is VALID [2018-11-19 17:06:02,625 INFO L273 TraceCheckUtils]: 137: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,625 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 17:06:02,626 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 17:06:02,626 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 17:06:02,626 INFO L273 TraceCheckUtils]: 141: Hoare triple {431483#true} ~expr := #in~expr; {431483#true} is VALID [2018-11-19 17:06:02,626 INFO L273 TraceCheckUtils]: 142: Hoare triple {431483#true} assume !(0 == ~expr); {431483#true} is VALID [2018-11-19 17:06:02,626 INFO L273 TraceCheckUtils]: 143: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,626 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {431483#true} {431483#true} #6302#return; {431483#true} is VALID [2018-11-19 17:06:02,626 INFO L273 TraceCheckUtils]: 145: Hoare triple {431483#true} assume true; {431483#true} is VALID [2018-11-19 17:06:02,627 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 17:06:02,627 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 17:06:02,627 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 17:06:02,628 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 17:06:02,628 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 17:06:02,628 INFO L273 TraceCheckUtils]: 151: Hoare triple {431484#false} assume !false; {431484#false} is VALID [2018-11-19 17:06:02,638 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 17:06:02,638 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:06:02,638 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 17:06:02,655 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:06:03,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:06:03,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:06:03,178 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:06:03,320 INFO L256 TraceCheckUtils]: 0: Hoare triple {431483#true} call ULTIMATE.init(); {431483#true} is VALID [2018-11-19 17:06:03,321 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 17:06:03,322 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 17:06:03,322 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 17:06:03,323 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 17:06:03,323 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 17:06:03,324 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 17:06:03,324 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 17:06:03,325 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 17:06:03,325 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 17:06:03,325 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 17:06:03,326 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 17:06:03,326 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 17:06:03,327 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 17:06:03,327 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 17:06:03,327 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 17:06:03,328 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 17:06:03,328 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 17:06:03,328 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 17:06:03,329 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 17:06:03,329 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 17:06:03,330 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 17:06:03,330 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 17:06:03,331 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 17:06:03,331 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 17:06:03,332 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 17:06:03,332 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 17:06:03,333 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 17:06:03,333 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 17:06:03,334 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 17:06:03,334 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 17:06:03,335 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 17:06:03,335 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 17:06:03,336 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 17:06:03,336 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 17:06:03,337 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 17:06:03,337 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 17:06:03,338 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 17:06:03,338 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 17:06:03,339 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 17:06:03,339 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 17:06:03,340 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 17:06:03,340 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 17:06:03,341 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 17:06:03,342 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 17:06:03,342 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 17:06:03,343 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 17:06:03,344 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 17:06:03,344 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 17:06:03,345 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 17:06:03,345 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 17:06:03,346 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 17:06:03,346 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 17:06:03,347 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 17:06:03,347 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 17:06:03,348 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 17:06:03,349 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 17:06:03,349 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 17:06:03,350 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 17:06:03,350 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 17:06:03,351 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 17:06:03,351 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 17:06:03,351 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 17:06:03,352 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 17:06:03,352 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 17:06:03,353 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 17:06:03,353 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 17:06:03,353 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 17:06:03,354 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 17:06:03,354 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 17:06:03,354 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 17:06:03,355 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 17:06:03,355 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 17:06:03,355 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 17:06:03,356 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 17:06:03,356 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 17:06:03,356 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 17:06:03,356 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 17:06:03,357 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 17:06:03,357 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 17:06:03,357 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 17:06:03,358 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 17:06:03,358 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 17:06:03,358 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 17:06:03,358 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 17:06:03,359 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 17:06:03,359 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 17:06:03,359 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 17:06:03,360 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 17:06:03,360 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 17:06:03,360 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 17:06:03,361 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 17:06:03,361 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 17:06:03,361 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 17:06:03,361 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 17:06:03,362 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 17:06:03,362 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 17:06:03,363 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 17:06:03,363 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 17:06:03,364 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 17:06:03,364 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 17:06:03,364 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 17:06:03,364 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 17:06:03,365 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 17:06:03,365 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 17:06:03,365 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 17:06:03,365 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 17:06:03,366 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 17:06:03,366 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 17:06:03,366 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 17:06:03,367 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 17:06:03,367 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 17:06:03,367 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 17:06:03,368 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 17:06:03,368 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 17:06:03,369 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 17:06:03,369 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 17:06:03,370 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 17:06:03,370 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 17:06:03,371 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 17:06:03,371 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 17:06:03,372 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 17:06:03,372 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 17:06:03,373 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 17:06:03,373 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 17:06:03,374 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 17:06:03,375 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 17:06:03,375 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 17:06:03,376 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 17:06:03,376 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 17:06:03,376 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 17:06:03,377 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 17:06:03,378 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 17:06:03,378 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 17:06:03,378 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 17:06:03,379 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 17:06:03,379 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 17:06:03,379 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 17:06:03,380 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 17:06:03,380 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 17:06:03,380 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 17:06:03,381 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 17:06:03,381 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 17:06:03,381 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 17:06:03,382 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 17:06:03,382 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 17:06:03,383 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 17:06:03,383 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 17:06:03,384 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 17:06:03,385 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 17:06:03,385 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 17:06:03,385 INFO L273 TraceCheckUtils]: 151: Hoare triple {431484#false} assume !false; {431484#false} is VALID [2018-11-19 17:06:03,431 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 17:06:03,454 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:06:03,454 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:06:03,455 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 152 [2018-11-19 17:06:03,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:06:03,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:06:03,972 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 17:06:03,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:06:03,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:06:03,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:06:03,973 INFO L87 Difference]: Start difference. First operand 5925 states and 7265 transitions. Second operand 9 states. [2018-11-19 17:06:47,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:06:47,207 INFO L93 Difference]: Finished difference Result 5925 states and 7265 transitions. [2018-11-19 17:06:47,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:06:47,207 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 152 [2018-11-19 17:06:47,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:06:47,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:06:47,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1869 transitions. [2018-11-19 17:06:47,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:06:47,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1869 transitions. [2018-11-19 17:06:47,303 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1869 transitions. [2018-11-19 17:06:49,058 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 17:06:50,682 INFO L225 Difference]: With dead ends: 5925 [2018-11-19 17:06:50,683 INFO L226 Difference]: Without dead ends: 5923 [2018-11-19 17:06:50,684 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 17:06:50,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5923 states. [2018-11-19 17:07:11,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5923 to 5923. [2018-11-19 17:07:11,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:07:11,920 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5923 states. Second operand 5923 states. [2018-11-19 17:07:11,920 INFO L74 IsIncluded]: Start isIncluded. First operand 5923 states. Second operand 5923 states. [2018-11-19 17:07:11,920 INFO L87 Difference]: Start difference. First operand 5923 states. Second operand 5923 states. [2018-11-19 17:07:13,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:07:13,035 INFO L93 Difference]: Finished difference Result 5923 states and 7263 transitions. [2018-11-19 17:07:13,035 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 17:07:13,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:07:13,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:07:13,044 INFO L74 IsIncluded]: Start isIncluded. First operand 5923 states. Second operand 5923 states. [2018-11-19 17:07:13,044 INFO L87 Difference]: Start difference. First operand 5923 states. Second operand 5923 states. [2018-11-19 17:07:14,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:07:14,161 INFO L93 Difference]: Finished difference Result 5923 states and 7263 transitions. [2018-11-19 17:07:14,161 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 17:07:14,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:07:14,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:07:14,168 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:07:14,168 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:07:14,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5923 states. [2018-11-19 17:07:15,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5923 states to 5923 states and 7263 transitions. [2018-11-19 17:07:15,523 INFO L78 Accepts]: Start accepts. Automaton has 5923 states and 7263 transitions. Word has length 152 [2018-11-19 17:07:15,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:07:15,523 INFO L480 AbstractCegarLoop]: Abstraction has 5923 states and 7263 transitions. [2018-11-19 17:07:15,523 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:07:15,523 INFO L276 IsEmpty]: Start isEmpty. Operand 5923 states and 7263 transitions. [2018-11-19 17:07:15,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-11-19 17:07:15,524 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:07:15,524 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 17:07:15,525 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 17:07:15,525 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:07:15,525 INFO L82 PathProgramCache]: Analyzing trace with hash -570827838, now seen corresponding path program 1 times [2018-11-19 17:07:15,525 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:07:15,525 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:07:15,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:07:15,527 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:07:15,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:07:15,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:07:15,723 INFO L256 TraceCheckUtils]: 0: Hoare triple {460057#true} call ULTIMATE.init(); {460057#true} is VALID [2018-11-19 17:07:15,762 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 17:07:15,763 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 17:07:15,764 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 17:07:15,764 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 17:07:15,764 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 17:07:15,765 INFO L256 TraceCheckUtils]: 6: Hoare triple {460057#true} call ldv_linux_lib_find_bit_initialize(); {460057#true} is VALID [2018-11-19 17:07:15,765 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 17:07:15,765 INFO L273 TraceCheckUtils]: 8: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,765 INFO L273 TraceCheckUtils]: 9: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,765 INFO L273 TraceCheckUtils]: 10: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,765 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {460057#true} {460057#true} #6794#return; {460057#true} is VALID [2018-11-19 17:07:15,766 INFO L273 TraceCheckUtils]: 12: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,766 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {460057#true} {460057#true} #7044#return; {460057#true} is VALID [2018-11-19 17:07:15,766 INFO L273 TraceCheckUtils]: 14: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,766 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 17:07:15,767 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 17:07:15,767 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 17:07:15,768 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 17:07:15,769 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 17:07:15,769 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 17:07:15,769 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 17:07:15,770 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 17:07:15,770 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 17:07:15,771 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 17:07:15,772 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 17:07:15,772 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 17:07:15,772 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 17:07:15,772 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 17:07:15,773 INFO L273 TraceCheckUtils]: 29: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,773 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 17:07:15,774 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 17:07:15,774 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 17:07:15,774 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 17:07:15,774 INFO L273 TraceCheckUtils]: 34: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,774 INFO L273 TraceCheckUtils]: 35: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,775 INFO L273 TraceCheckUtils]: 36: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,775 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 17:07:15,776 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 17:07:15,776 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 17:07:15,777 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 17:07:15,777 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 17:07:15,777 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 17:07:15,777 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 17:07:15,777 INFO L273 TraceCheckUtils]: 44: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,778 INFO L273 TraceCheckUtils]: 45: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,778 INFO L273 TraceCheckUtils]: 46: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,778 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 17:07:15,778 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 17:07:15,778 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 17:07:15,778 INFO L273 TraceCheckUtils]: 50: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,779 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 17:07:15,779 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 17:07:15,779 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 17:07:15,779 INFO L273 TraceCheckUtils]: 54: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,779 INFO L273 TraceCheckUtils]: 55: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,779 INFO L273 TraceCheckUtils]: 56: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,780 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 17:07:15,780 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 17:07:15,780 INFO L273 TraceCheckUtils]: 59: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,781 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 17:07:15,781 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 17:07:15,782 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 17:07:15,782 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 17:07:15,783 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 17:07:15,783 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 17:07:15,783 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 17:07:15,783 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 17:07:15,783 INFO L273 TraceCheckUtils]: 68: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,784 INFO L273 TraceCheckUtils]: 69: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,784 INFO L273 TraceCheckUtils]: 70: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,784 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 17:07:15,784 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 17:07:15,784 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 17:07:15,784 INFO L273 TraceCheckUtils]: 74: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,785 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 17:07:15,785 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 17:07:15,785 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 17:07:15,785 INFO L273 TraceCheckUtils]: 78: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,785 INFO L273 TraceCheckUtils]: 79: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,785 INFO L273 TraceCheckUtils]: 80: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,786 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 17:07:15,786 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 17:07:15,786 INFO L273 TraceCheckUtils]: 83: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,787 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 17:07:15,787 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 17:07:15,787 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 17:07:15,787 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 17:07:15,787 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 17:07:15,788 INFO L273 TraceCheckUtils]: 89: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,788 INFO L273 TraceCheckUtils]: 90: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,788 INFO L273 TraceCheckUtils]: 91: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,788 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 17:07:15,788 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 17:07:15,788 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 17:07:15,789 INFO L273 TraceCheckUtils]: 95: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,789 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 17:07:15,789 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 17:07:15,789 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 17:07:15,789 INFO L273 TraceCheckUtils]: 99: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,789 INFO L273 TraceCheckUtils]: 100: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,790 INFO L273 TraceCheckUtils]: 101: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,790 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 17:07:15,790 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 17:07:15,790 INFO L273 TraceCheckUtils]: 104: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,791 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 17:07:15,791 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 17:07:15,791 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 17:07:15,792 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 17:07:15,792 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 17:07:15,792 INFO L273 TraceCheckUtils]: 110: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,792 INFO L273 TraceCheckUtils]: 111: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,792 INFO L273 TraceCheckUtils]: 112: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,792 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 17:07:15,793 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 17:07:15,793 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 17:07:15,793 INFO L273 TraceCheckUtils]: 116: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,793 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 17:07:15,793 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 17:07:15,793 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 17:07:15,794 INFO L273 TraceCheckUtils]: 120: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,794 INFO L273 TraceCheckUtils]: 121: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,794 INFO L273 TraceCheckUtils]: 122: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,794 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 17:07:15,794 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 17:07:15,794 INFO L273 TraceCheckUtils]: 125: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,795 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 17:07:15,796 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 17:07:15,796 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 17:07:15,796 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 17:07:15,796 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 17:07:15,796 INFO L273 TraceCheckUtils]: 131: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,796 INFO L273 TraceCheckUtils]: 132: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,797 INFO L273 TraceCheckUtils]: 133: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,797 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {460057#true} {460057#true} #6360#return; {460057#true} is VALID [2018-11-19 17:07:15,797 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 17:07:15,797 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 17:07:15,797 INFO L273 TraceCheckUtils]: 137: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,797 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {460057#true} {460057#true} #6362#return; {460057#true} is VALID [2018-11-19 17:07:15,798 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 17:07:15,798 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 17:07:15,798 INFO L273 TraceCheckUtils]: 141: Hoare triple {460057#true} ~expression := #in~expression; {460057#true} is VALID [2018-11-19 17:07:15,798 INFO L273 TraceCheckUtils]: 142: Hoare triple {460057#true} assume !(0 == ~expression); {460057#true} is VALID [2018-11-19 17:07:15,798 INFO L273 TraceCheckUtils]: 143: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,798 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {460057#true} {460057#true} #6364#return; {460057#true} is VALID [2018-11-19 17:07:15,799 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 17:07:15,799 INFO L273 TraceCheckUtils]: 146: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,800 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 17:07:15,800 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 17:07:15,800 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 17:07:15,800 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 17:07:15,801 INFO L273 TraceCheckUtils]: 151: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,801 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 17:07:15,802 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 17:07:15,802 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 17:07:15,802 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 17:07:15,802 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 17:07:15,803 INFO L273 TraceCheckUtils]: 157: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,803 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 17:07:15,804 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 17:07:15,804 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 17:07:15,805 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 17:07:15,805 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 17:07:15,806 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 17:07:15,806 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 17:07:15,807 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 17:07:15,807 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 17:07:15,808 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 17:07:15,808 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 17:07:15,809 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 17:07:15,809 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 17:07:15,810 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 17:07:15,810 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 17:07:15,810 INFO L256 TraceCheckUtils]: 173: Hoare triple {460057#true} call #t~ret1161 := ldv_in_interrupt_context(); {460057#true} is VALID [2018-11-19 17:07:15,810 INFO L273 TraceCheckUtils]: 174: Hoare triple {460057#true} #res := ~__ldv_in_interrupt_context~0; {460057#true} is VALID [2018-11-19 17:07:15,810 INFO L273 TraceCheckUtils]: 175: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,811 INFO L268 TraceCheckUtils]: 176: Hoare quadruple {460057#true} {460057#true} #6790#return; {460057#true} is VALID [2018-11-19 17:07:15,811 INFO L273 TraceCheckUtils]: 177: Hoare triple {460057#true} ~tmp~74 := #t~ret1161;havoc #t~ret1161; {460057#true} is VALID [2018-11-19 17:07:15,811 INFO L273 TraceCheckUtils]: 178: Hoare triple {460057#true} assume !(0 != ~tmp~74 % 256);~tmp___0~38 := 1; {460057#true} is VALID [2018-11-19 17:07:15,811 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 17:07:15,811 INFO L273 TraceCheckUtils]: 180: Hoare triple {460057#true} ~expr := #in~expr; {460057#true} is VALID [2018-11-19 17:07:15,811 INFO L273 TraceCheckUtils]: 181: Hoare triple {460057#true} assume !(0 == ~expr); {460057#true} is VALID [2018-11-19 17:07:15,812 INFO L273 TraceCheckUtils]: 182: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,812 INFO L268 TraceCheckUtils]: 183: Hoare quadruple {460057#true} {460057#true} #6792#return; {460057#true} is VALID [2018-11-19 17:07:15,812 INFO L273 TraceCheckUtils]: 184: Hoare triple {460057#true} assume true; {460057#true} is VALID [2018-11-19 17:07:15,813 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 17:07:15,813 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 17:07:15,814 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 17:07:15,814 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 17:07:15,815 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 17:07:15,815 INFO L273 TraceCheckUtils]: 190: Hoare triple {460058#false} ~expr := #in~expr; {460058#false} is VALID [2018-11-19 17:07:15,815 INFO L273 TraceCheckUtils]: 191: Hoare triple {460058#false} assume 0 == ~expr; {460058#false} is VALID [2018-11-19 17:07:15,815 INFO L273 TraceCheckUtils]: 192: Hoare triple {460058#false} assume !false; {460058#false} is VALID [2018-11-19 17:07:15,836 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 17:07:15,836 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 17:07:15,836 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-19 17:07:15,837 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 193 [2018-11-19 17:07:15,837 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:07:15,837 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2018-11-19 17:07:16,058 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 17:07:16,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-11-19 17:07:16,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-19 17:07:16,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-19 17:07:16,059 INFO L87 Difference]: Start difference. First operand 5923 states and 7263 transitions. Second operand 3 states. [2018-11-19 17:07:48,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:07:48,200 INFO L93 Difference]: Finished difference Result 11763 states and 14561 transitions. [2018-11-19 17:07:48,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-19 17:07:48,200 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 193 [2018-11-19 17:07:48,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:07:48,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 17:07:48,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3684 transitions. [2018-11-19 17:07:48,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-19 17:07:48,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 3684 transitions. [2018-11-19 17:07:48,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 3684 transitions. [2018-11-19 17:07:51,523 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 17:07:53,027 INFO L225 Difference]: With dead ends: 11763 [2018-11-19 17:07:53,027 INFO L226 Difference]: Without dead ends: 5901 [2018-11-19 17:07:53,070 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 17:07:53,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5901 states. [2018-11-19 17:08:16,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5901 to 5901. [2018-11-19 17:08:16,725 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:08:16,725 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5901 states. Second operand 5901 states. [2018-11-19 17:08:16,725 INFO L74 IsIncluded]: Start isIncluded. First operand 5901 states. Second operand 5901 states. [2018-11-19 17:08:16,725 INFO L87 Difference]: Start difference. First operand 5901 states. Second operand 5901 states. [2018-11-19 17:08:18,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:08:18,043 INFO L93 Difference]: Finished difference Result 5901 states and 7234 transitions. [2018-11-19 17:08:18,043 INFO L276 IsEmpty]: Start isEmpty. Operand 5901 states and 7234 transitions. [2018-11-19 17:08:18,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:08:18,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:08:18,052 INFO L74 IsIncluded]: Start isIncluded. First operand 5901 states. Second operand 5901 states. [2018-11-19 17:08:18,052 INFO L87 Difference]: Start difference. First operand 5901 states. Second operand 5901 states. [2018-11-19 17:08:19,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:08:19,322 INFO L93 Difference]: Finished difference Result 5901 states and 7234 transitions. [2018-11-19 17:08:19,322 INFO L276 IsEmpty]: Start isEmpty. Operand 5901 states and 7234 transitions. [2018-11-19 17:08:19,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:08:19,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:08:19,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:08:19,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:08:19,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5901 states. [2018-11-19 17:08:20,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5901 states to 5901 states and 7234 transitions. [2018-11-19 17:08:20,952 INFO L78 Accepts]: Start accepts. Automaton has 5901 states and 7234 transitions. Word has length 193 [2018-11-19 17:08:20,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:08:20,953 INFO L480 AbstractCegarLoop]: Abstraction has 5901 states and 7234 transitions. [2018-11-19 17:08:20,953 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-11-19 17:08:20,953 INFO L276 IsEmpty]: Start isEmpty. Operand 5901 states and 7234 transitions. [2018-11-19 17:08:20,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2018-11-19 17:08:20,954 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:08:20,954 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] [2018-11-19 17:08:20,955 INFO L423 AbstractCegarLoop]: === Iteration 19 === [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 17:08:20,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:08:20,955 INFO L82 PathProgramCache]: Analyzing trace with hash 1033205533, now seen corresponding path program 1 times [2018-11-19 17:08:20,955 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:08:20,955 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:08:20,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:08:20,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:08:20,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:08:21,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:08:21,252 INFO L256 TraceCheckUtils]: 0: Hoare triple {496091#true} call ULTIMATE.init(); {496091#true} is VALID [2018-11-19 17:08:21,253 INFO L273 TraceCheckUtils]: 1: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,253 INFO L273 TraceCheckUtils]: 2: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,253 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {496091#true} {496091#true} #6932#return; {496091#true} is VALID [2018-11-19 17:08:21,253 INFO L256 TraceCheckUtils]: 4: Hoare triple {496091#true} call #t~ret1344 := main(); {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L256 TraceCheckUtils]: 5: Hoare triple {496091#true} call ldv_ldv_initialize_146(); {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L256 TraceCheckUtils]: 6: Hoare triple {496091#true} call ldv_linux_lib_find_bit_initialize(); {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L256 TraceCheckUtils]: 7: Hoare triple {496091#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L273 TraceCheckUtils]: 8: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L273 TraceCheckUtils]: 9: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L273 TraceCheckUtils]: 10: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,254 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {496091#true} {496091#true} #6794#return; {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L273 TraceCheckUtils]: 12: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {496091#true} {496091#true} #7044#return; {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L273 TraceCheckUtils]: 14: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {496091#true} {496091#true} #6720#return; {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L256 TraceCheckUtils]: 16: Hoare triple {496091#true} call ldv_entry_EMGentry_6(0, 0); {496091#true} is VALID [2018-11-19 17:08:21,255 INFO L273 TraceCheckUtils]: 17: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L256 TraceCheckUtils]: 18: Hoare triple {496091#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); {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L273 TraceCheckUtils]: 19: Hoare triple {496091#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~54; {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L256 TraceCheckUtils]: 20: Hoare triple {496091#true} call #t~ret1105 := msb_init(); {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L273 TraceCheckUtils]: 21: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L273 TraceCheckUtils]: 22: Hoare triple {496091#true} assume !(~rc~2 < 0);~major~0 := ~rc~2; {496091#true} is VALID [2018-11-19 17:08:21,256 INFO L256 TraceCheckUtils]: 23: Hoare triple {496091#true} call #t~ret1100 := ldv_memstick_register_driver_140(~#msb_driver~0.base, ~#msb_driver~0.offset); {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L273 TraceCheckUtils]: 24: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L256 TraceCheckUtils]: 25: Hoare triple {496091#true} call #t~ret1159 := ldv_memstick_register_driver(~ldv_func_res~5, ~ldv_func_arg1.base, ~ldv_func_arg1.offset); {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L273 TraceCheckUtils]: 26: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L256 TraceCheckUtils]: 27: Hoare triple {496091#true} call #t~ret1136 := ldv_undef_int(); {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L273 TraceCheckUtils]: 28: Hoare triple {496091#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {496091#true} is VALID [2018-11-19 17:08:21,257 INFO L273 TraceCheckUtils]: 29: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L268 TraceCheckUtils]: 30: Hoare quadruple {496091#true} {496091#true} #6546#return; {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L273 TraceCheckUtils]: 31: Hoare triple {496091#true} assume -2147483648 <= #t~ret1136 && #t~ret1136 <= 2147483647;~tmp~61 := #t~ret1136;havoc #t~ret1136; {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L273 TraceCheckUtils]: 32: Hoare triple {496091#true} assume 0 != ~tmp~61; {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L256 TraceCheckUtils]: 33: Hoare triple {496091#true} call ldv_assume((if 0 == ~arg0 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L273 TraceCheckUtils]: 34: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,258 INFO L273 TraceCheckUtils]: 35: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L273 TraceCheckUtils]: 36: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L268 TraceCheckUtils]: 37: Hoare quadruple {496091#true} {496091#true} #6548#return; {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L273 TraceCheckUtils]: 38: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L256 TraceCheckUtils]: 39: Hoare triple {496091#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); {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L273 TraceCheckUtils]: 40: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,259 INFO L256 TraceCheckUtils]: 41: Hoare triple {496091#true} call #t~ret1126.base, #t~ret1126.offset := ldv_xmalloc(16); {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L273 TraceCheckUtils]: 42: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L256 TraceCheckUtils]: 43: Hoare triple {496091#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L273 TraceCheckUtils]: 44: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L273 TraceCheckUtils]: 45: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L273 TraceCheckUtils]: 46: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,260 INFO L268 TraceCheckUtils]: 47: Hoare quadruple {496091#true} {496091#true} #6360#return; {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L256 TraceCheckUtils]: 48: Hoare triple {496091#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L273 TraceCheckUtils]: 49: Hoare triple {496091#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L273 TraceCheckUtils]: 50: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {496091#true} {496091#true} #6362#return; {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L273 TraceCheckUtils]: 52: Hoare triple {496091#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {496091#true} is VALID [2018-11-19 17:08:21,261 INFO L256 TraceCheckUtils]: 53: Hoare triple {496091#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L273 TraceCheckUtils]: 54: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L273 TraceCheckUtils]: 55: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L273 TraceCheckUtils]: 56: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L268 TraceCheckUtils]: 57: Hoare quadruple {496091#true} {496091#true} #6364#return; {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L273 TraceCheckUtils]: 58: Hoare triple {496091#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L273 TraceCheckUtils]: 59: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,262 INFO L268 TraceCheckUtils]: 60: Hoare quadruple {496091#true} {496091#true} #6972#return; {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L273 TraceCheckUtils]: 61: Hoare triple {496091#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); {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L256 TraceCheckUtils]: 62: Hoare triple {496091#true} call ldv_device_driver_io_instance_0(~cf_arg_0~0.base, ~cf_arg_0~0.offset); {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L273 TraceCheckUtils]: 63: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L273 TraceCheckUtils]: 64: Hoare triple {496091#true} assume !(0 != (~data~0.base + ~data~0.offset) % 18446744073709551616); {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L256 TraceCheckUtils]: 65: Hoare triple {496091#true} call #t~ret1107.base, #t~ret1107.offset := ldv_xmalloc(480); {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L273 TraceCheckUtils]: 66: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,263 INFO L256 TraceCheckUtils]: 67: Hoare triple {496091#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L273 TraceCheckUtils]: 68: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L273 TraceCheckUtils]: 69: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L273 TraceCheckUtils]: 70: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L268 TraceCheckUtils]: 71: Hoare quadruple {496091#true} {496091#true} #6360#return; {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L256 TraceCheckUtils]: 72: Hoare triple {496091#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {496091#true} is VALID [2018-11-19 17:08:21,264 INFO L273 TraceCheckUtils]: 73: Hoare triple {496091#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {496091#true} is VALID [2018-11-19 17:08:21,265 INFO L273 TraceCheckUtils]: 74: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,265 INFO L268 TraceCheckUtils]: 75: Hoare quadruple {496091#true} {496091#true} #6362#return; {496091#true} is VALID [2018-11-19 17:08:21,265 INFO L273 TraceCheckUtils]: 76: Hoare triple {496091#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {496091#true} is VALID [2018-11-19 17:08:21,265 INFO L256 TraceCheckUtils]: 77: Hoare triple {496091#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,265 INFO L273 TraceCheckUtils]: 78: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L273 TraceCheckUtils]: 79: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L273 TraceCheckUtils]: 80: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L268 TraceCheckUtils]: 81: Hoare quadruple {496091#true} {496091#true} #6364#return; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L273 TraceCheckUtils]: 82: Hoare triple {496091#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L273 TraceCheckUtils]: 83: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L268 TraceCheckUtils]: 84: Hoare quadruple {496091#true} {496091#true} #6124#return; {496091#true} is VALID [2018-11-19 17:08:21,266 INFO L273 TraceCheckUtils]: 85: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L256 TraceCheckUtils]: 86: Hoare triple {496091#true} call #t~ret1108.base, #t~ret1108.offset := ldv_xmalloc(1736); {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L273 TraceCheckUtils]: 87: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L256 TraceCheckUtils]: 88: Hoare triple {496091#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L273 TraceCheckUtils]: 89: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L273 TraceCheckUtils]: 90: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,267 INFO L273 TraceCheckUtils]: 91: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L268 TraceCheckUtils]: 92: Hoare quadruple {496091#true} {496091#true} #6360#return; {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L256 TraceCheckUtils]: 93: Hoare triple {496091#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L273 TraceCheckUtils]: 94: Hoare triple {496091#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L273 TraceCheckUtils]: 95: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L268 TraceCheckUtils]: 96: Hoare quadruple {496091#true} {496091#true} #6362#return; {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L273 TraceCheckUtils]: 97: Hoare triple {496091#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {496091#true} is VALID [2018-11-19 17:08:21,268 INFO L256 TraceCheckUtils]: 98: Hoare triple {496091#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L273 TraceCheckUtils]: 99: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L273 TraceCheckUtils]: 100: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L273 TraceCheckUtils]: 101: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {496091#true} {496091#true} #6364#return; {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L273 TraceCheckUtils]: 103: Hoare triple {496091#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {496091#true} is VALID [2018-11-19 17:08:21,269 INFO L273 TraceCheckUtils]: 104: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L268 TraceCheckUtils]: 105: Hoare quadruple {496091#true} {496091#true} #6126#return; {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L273 TraceCheckUtils]: 106: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L256 TraceCheckUtils]: 107: Hoare triple {496091#true} call #t~ret1109.base, #t~ret1109.offset := ldv_xmalloc(16); {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L273 TraceCheckUtils]: 108: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L256 TraceCheckUtils]: 109: Hoare triple {496091#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,270 INFO L273 TraceCheckUtils]: 110: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,271 INFO L273 TraceCheckUtils]: 111: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,271 INFO L273 TraceCheckUtils]: 112: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,271 INFO L268 TraceCheckUtils]: 113: Hoare quadruple {496091#true} {496091#true} #6360#return; {496091#true} is VALID [2018-11-19 17:08:21,271 INFO L256 TraceCheckUtils]: 114: Hoare triple {496091#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {496091#true} is VALID [2018-11-19 17:08:21,271 INFO L273 TraceCheckUtils]: 115: Hoare triple {496091#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L273 TraceCheckUtils]: 116: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L268 TraceCheckUtils]: 117: Hoare quadruple {496091#true} {496091#true} #6362#return; {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L273 TraceCheckUtils]: 118: Hoare triple {496091#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L256 TraceCheckUtils]: 119: Hoare triple {496091#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L273 TraceCheckUtils]: 120: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,272 INFO L273 TraceCheckUtils]: 121: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,273 INFO L273 TraceCheckUtils]: 122: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,273 INFO L268 TraceCheckUtils]: 123: Hoare quadruple {496091#true} {496091#true} #6364#return; {496091#true} is VALID [2018-11-19 17:08:21,273 INFO L273 TraceCheckUtils]: 124: Hoare triple {496091#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {496091#true} is VALID [2018-11-19 17:08:21,273 INFO L273 TraceCheckUtils]: 125: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,273 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {496091#true} {496091#true} #6128#return; {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L273 TraceCheckUtils]: 127: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L256 TraceCheckUtils]: 128: Hoare triple {496091#true} call #t~ret1110.base, #t~ret1110.offset := ldv_xmalloc(1608); {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L273 TraceCheckUtils]: 129: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L256 TraceCheckUtils]: 130: Hoare triple {496091#true} call ldv_assume((if 0 != (~res~9.base + ~res~9.offset) % 18446744073709551616 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L273 TraceCheckUtils]: 131: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,274 INFO L273 TraceCheckUtils]: 132: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,275 INFO L273 TraceCheckUtils]: 133: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,275 INFO L268 TraceCheckUtils]: 134: Hoare quadruple {496091#true} {496091#true} #6360#return; {496091#true} is VALID [2018-11-19 17:08:21,275 INFO L256 TraceCheckUtils]: 135: Hoare triple {496091#true} call #t~ret1258 := ldv_is_err(~res~9.base, ~res~9.offset); {496091#true} is VALID [2018-11-19 17:08:21,275 INFO L273 TraceCheckUtils]: 136: Hoare triple {496091#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {496091#true} is VALID [2018-11-19 17:08:21,275 INFO L273 TraceCheckUtils]: 137: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L268 TraceCheckUtils]: 138: Hoare quadruple {496091#true} {496091#true} #6362#return; {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L273 TraceCheckUtils]: 139: Hoare triple {496091#true} assume -9223372036854775808 <= #t~ret1258 && #t~ret1258 <= 9223372036854775807;~tmp___0~43 := #t~ret1258;havoc #t~ret1258; {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L256 TraceCheckUtils]: 140: Hoare triple {496091#true} call ldv_assume((if 0 == ~tmp___0~43 then 1 else 0)); {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L273 TraceCheckUtils]: 141: Hoare triple {496091#true} ~expression := #in~expression; {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L273 TraceCheckUtils]: 142: Hoare triple {496091#true} assume !(0 == ~expression); {496091#true} is VALID [2018-11-19 17:08:21,276 INFO L273 TraceCheckUtils]: 143: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,277 INFO L268 TraceCheckUtils]: 144: Hoare quadruple {496091#true} {496091#true} #6364#return; {496091#true} is VALID [2018-11-19 17:08:21,277 INFO L273 TraceCheckUtils]: 145: Hoare triple {496091#true} #res.base, #res.offset := ~res~9.base, ~res~9.offset; {496091#true} is VALID [2018-11-19 17:08:21,277 INFO L273 TraceCheckUtils]: 146: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,277 INFO L268 TraceCheckUtils]: 147: Hoare quadruple {496091#true} {496091#true} #6130#return; {496091#true} is VALID [2018-11-19 17:08:21,277 INFO L273 TraceCheckUtils]: 148: Hoare triple {496091#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; {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L256 TraceCheckUtils]: 149: Hoare triple {496091#true} call #t~ret1111 := ldv_undef_int(); {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L273 TraceCheckUtils]: 150: Hoare triple {496091#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L273 TraceCheckUtils]: 151: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L268 TraceCheckUtils]: 152: Hoare quadruple {496091#true} {496091#true} #6132#return; {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L273 TraceCheckUtils]: 153: Hoare triple {496091#true} assume -2147483648 <= #t~ret1111 && #t~ret1111 <= 2147483647;~tmp___5~5 := #t~ret1111;havoc #t~ret1111; {496091#true} is VALID [2018-11-19 17:08:21,278 INFO L273 TraceCheckUtils]: 154: Hoare triple {496091#true} assume 0 != ~tmp___5~5; {496091#true} is VALID [2018-11-19 17:08:21,279 INFO L256 TraceCheckUtils]: 155: Hoare triple {496091#true} call #t~ret1112 := ldv_undef_int(); {496091#true} is VALID [2018-11-19 17:08:21,279 INFO L273 TraceCheckUtils]: 156: Hoare triple {496091#true} havoc ~tmp~117;assume -2147483648 <= #t~nondet1271 && #t~nondet1271 <= 2147483647;~tmp~117 := #t~nondet1271;havoc #t~nondet1271;#res := ~tmp~117; {496091#true} is VALID [2018-11-19 17:08:21,279 INFO L273 TraceCheckUtils]: 157: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,279 INFO L268 TraceCheckUtils]: 158: Hoare quadruple {496091#true} {496091#true} #6134#return; {496091#true} is VALID [2018-11-19 17:08:21,279 INFO L273 TraceCheckUtils]: 159: Hoare triple {496091#true} assume -2147483648 <= #t~ret1112 && #t~ret1112 <= 2147483647;~tmp___3~11 := #t~ret1112;havoc #t~ret1112; {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L273 TraceCheckUtils]: 160: Hoare triple {496091#true} 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); {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L256 TraceCheckUtils]: 161: Hoare triple {496091#true} 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); {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L273 TraceCheckUtils]: 162: Hoare triple {496091#true} ~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; {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L256 TraceCheckUtils]: 163: Hoare triple {496091#true} call #t~ret1134 := msb_bd_open(~arg1.base, ~arg1.offset, ~arg2); {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L273 TraceCheckUtils]: 164: Hoare triple {496091#true} ~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; {496091#true} is VALID [2018-11-19 17:08:21,280 INFO L273 TraceCheckUtils]: 165: Hoare triple {496091#true} assume !(~debug~0 > 1); {496091#true} is VALID [2018-11-19 17:08:21,281 INFO L256 TraceCheckUtils]: 166: Hoare triple {496091#true} call ldv_mutex_lock_106(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); {496091#true} is VALID [2018-11-19 17:08:21,281 INFO L273 TraceCheckUtils]: 167: Hoare triple {496091#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset; {496091#true} is VALID [2018-11-19 17:08:21,281 INFO L256 TraceCheckUtils]: 168: Hoare triple {496091#true} call ldv_linux_kernel_locking_mutex_mutex_lock_msb_disk_lock(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {496091#true} is VALID [2018-11-19 17:08:21,281 INFO L273 TraceCheckUtils]: 169: Hoare triple {496091#true} ~lock.base, ~lock.offset := #in~lock.base, #in~lock.offset; {496091#true} is VALID [2018-11-19 17:08:21,281 INFO L256 TraceCheckUtils]: 170: Hoare triple {496091#true} 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)); {496091#true} is VALID [2018-11-19 17:08:21,282 INFO L273 TraceCheckUtils]: 171: Hoare triple {496091#true} ~expr := #in~expr; {496091#true} is VALID [2018-11-19 17:08:21,282 INFO L273 TraceCheckUtils]: 172: Hoare triple {496091#true} assume !(0 == ~expr); {496091#true} is VALID [2018-11-19 17:08:21,282 INFO L273 TraceCheckUtils]: 173: Hoare triple {496091#true} assume true; {496091#true} is VALID [2018-11-19 17:08:21,282 INFO L268 TraceCheckUtils]: 174: Hoare quadruple {496091#true} {496091#true} #7556#return; {496091#true} is VALID [2018-11-19 17:08:21,283 INFO L273 TraceCheckUtils]: 175: Hoare triple {496091#true} ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 := 1; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,283 INFO L273 TraceCheckUtils]: 176: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,284 INFO L268 TraceCheckUtils]: 177: Hoare quadruple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {496091#true} #7444#return; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,285 INFO L273 TraceCheckUtils]: 178: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume true; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,285 INFO L268 TraceCheckUtils]: 179: Hoare quadruple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} {496091#true} #7430#return; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,286 INFO L273 TraceCheckUtils]: 180: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} #t~short942 := 0 != (~msb~8.base + ~msb~8.offset) % 18446744073709551616; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,286 INFO L273 TraceCheckUtils]: 181: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume #t~short942;call #t~mem941.base, #t~mem941.offset := read~$Pointer$(~msb~8.base, 4 + ~msb~8.offset, 8);#t~short942 := 0 != (#t~mem941.base + #t~mem941.offset) % 18446744073709551616; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,287 INFO L273 TraceCheckUtils]: 182: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} assume #t~short942;havoc #t~short942;havoc #t~mem941.base, #t~mem941.offset;call #t~mem943 := read~int(~msb~8.base, ~msb~8.offset, 4);call write~int(1 + #t~mem943, ~msb~8.base, ~msb~8.offset, 4);havoc #t~mem943; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,288 INFO L256 TraceCheckUtils]: 183: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_mutex_unlock_107(~#msb_disk_lock~0.base, ~#msb_disk_lock~0.offset); {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,288 INFO L273 TraceCheckUtils]: 184: Hoare triple {496093#(= 1 ~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; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,289 INFO L256 TraceCheckUtils]: 185: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_linux_kernel_locking_mutex_mutex_unlock_msb_disk_lock(~ldv_func_arg1.base, ~ldv_func_arg1.offset); {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,289 INFO L273 TraceCheckUtils]: 186: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} ~lock.base, ~lock.offset := #in~lock.base, #in~lock.offset; {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} is VALID [2018-11-19 17:08:21,290 INFO L256 TraceCheckUtils]: 187: Hoare triple {496093#(= 1 ~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0)} call ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock(~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_msb_disk_lock~0 % 256); {496094#(or (<= (+ |ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_#in~expr| 255) 0) (<= 1 |ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_#in~expr|))} is VALID [2018-11-19 17:08:21,291 INFO L273 TraceCheckUtils]: 188: Hoare triple {496094#(or (<= (+ |ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_#in~expr| 255) 0) (<= 1 |ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_#in~expr|))} ~expr := #in~expr; {496095#(or (<= (+ ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_~expr 255) 0) (<= 1 ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_~expr))} is VALID [2018-11-19 17:08:21,291 INFO L273 TraceCheckUtils]: 189: Hoare triple {496095#(or (<= (+ ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_~expr 255) 0) (<= 1 ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock_~expr))} assume 0 == ~expr; {496092#false} is VALID [2018-11-19 17:08:21,292 INFO L273 TraceCheckUtils]: 190: Hoare triple {496092#false} assume !false; {496092#false} is VALID [2018-11-19 17:08:21,310 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 17:08:21,311 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-19 17:08:21,311 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-19 17:08:21,311 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 191 [2018-11-19 17:08:21,312 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:08:21,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2018-11-19 17:08:21,586 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 17:08:21,586 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-11-19 17:08:21,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-19 17:08:21,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-19 17:08:21,587 INFO L87 Difference]: Start difference. First operand 5901 states and 7234 transitions. Second operand 5 states.