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--video--fbdev--s3fb.ko_false-unreach-call.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-c6a52e0 [2018-11-19 17:03:01,688 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-19 17:03:01,690 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-19 17:03:01,702 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-19 17:03:01,702 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-19 17:03:01,703 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-19 17:03:01,704 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-19 17:03:01,706 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-19 17:03:01,708 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-19 17:03:01,709 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-19 17:03:01,709 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-19 17:03:01,710 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-19 17:03:01,711 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-19 17:03:01,712 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-19 17:03:01,713 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-19 17:03:01,713 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-19 17:03:01,714 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-19 17:03:01,716 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-19 17:03:01,718 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-19 17:03:01,720 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-19 17:03:01,721 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-19 17:03:01,722 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-19 17:03:01,724 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-19 17:03:01,725 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-19 17:03:01,725 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-19 17:03:01,726 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-19 17:03:01,727 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-19 17:03:01,727 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-19 17:03:01,728 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-19 17:03:01,729 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-19 17:03:01,729 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-19 17:03:01,730 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-19 17:03:01,730 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-19 17:03:01,730 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-19 17:03:01,731 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-19 17:03:01,732 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-19 17:03:01,732 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 17:03:01,746 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-19 17:03:01,746 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-19 17:03:01,747 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-19 17:03:01,747 INFO L133 SettingsManager]: * ... to procedures called more than once=ALWAYS [2018-11-19 17:03:01,748 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-19 17:03:01,748 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-19 17:03:01,748 INFO L133 SettingsManager]: * Use SBE=true [2018-11-19 17:03:01,748 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-19 17:03:01,749 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-19 17:03:01,749 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-19 17:03:01,749 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-19 17:03:01,749 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-19 17:03:01,750 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-19 17:03:01,750 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-19 17:03:01,750 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-19 17:03:01,750 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-19 17:03:01,750 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-19 17:03:01,751 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-19 17:03:01,751 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-19 17:03:01,751 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-19 17:03:01,751 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-19 17:03:01,752 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-19 17:03:01,752 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-19 17:03:01,752 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-19 17:03:01,752 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-19 17:03:01,752 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-19 17:03:01,753 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-19 17:03:01,753 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-19 17:03:01,753 INFO L133 SettingsManager]: * To the following directory=dump/ [2018-11-19 17:03:01,795 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-19 17:03:01,808 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-19 17:03:01,812 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-19 17:03:01,814 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-19 17:03:01,814 INFO L276 PluginConnector]: CDTParser initialized [2018-11-19 17:03:01,815 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--video--fbdev--s3fb.ko_false-unreach-call.cil.c [2018-11-19 17:03:01,870 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ca9b02d/25ed4ba637f4437887bf442eae55058a/FLAG6d4448387 [2018-11-19 17:03:02,535 INFO L307 CDTParser]: Found 1 translation units. [2018-11-19 17:03:02,536 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---drivers--video--fbdev--s3fb.ko_false-unreach-call.cil.c [2018-11-19 17:03:02,578 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ca9b02d/25ed4ba637f4437887bf442eae55058a/FLAG6d4448387 [2018-11-19 17:03:02,838 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/45ca9b02d/25ed4ba637f4437887bf442eae55058a [2018-11-19 17:03:02,847 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-19 17:03:02,849 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-11-19 17:03:02,850 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-19 17:03:02,850 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-19 17:03:02,853 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-19 17:03:02,854 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 05:03:02" (1/1) ... [2018-11-19 17:03:02,856 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49d6a703 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:02, skipping insertion in model container [2018-11-19 17:03:02,856 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 05:03:02" (1/1) ... [2018-11-19 17:03:02,864 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-19 17:03:02,996 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-19 17:03:06,487 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 17:03:06,535 INFO L191 MainTranslator]: Completed pre-run [2018-11-19 17:03:06,839 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-19 17:03:07,637 INFO L195 MainTranslator]: Completed translation [2018-11-19 17:03:07,637 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07 WrapperNode [2018-11-19 17:03:07,638 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-19 17:03:07,638 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-19 17:03:07,639 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-19 17:03:07,639 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-19 17:03:07,651 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,651 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,740 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,740 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,905 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,933 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:07,973 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (1/1) ... [2018-11-19 17:03:08,002 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-19 17:03:08,002 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-19 17:03:08,002 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-19 17:03:08,003 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-19 17:03:08,004 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (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 17:03:08,056 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~~TO~VOID [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~int [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2018-11-19 17:03:08,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_nonatomic [2018-11-19 17:03:08,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_alloc_flags [2018-11-19 17:03:08,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_for_read_section [2018-11-19 17:03:08,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_create_class [2018-11-19 17:03:08,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_class [2018-11-19 17:03:08,058 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_alloc_macro [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure kobject_name [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure readb [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure writeb [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure writew [2018-11-19 17:03:08,059 INFO L138 BoogieDeclarations]: Found implementation of procedure __writeb [2018-11-19 17:03:08,060 INFO L138 BoogieDeclarations]: Found implementation of procedure __writel [2018-11-19 17:03:08,060 INFO L138 BoogieDeclarations]: Found implementation of procedure memset_io [2018-11-19 17:03:08,060 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2018-11-19 17:03:08,060 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure inb_p [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_name [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_get_drvdata [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_set_drvdata [2018-11-19 17:03:08,061 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_word [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_drvdata [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure i2c_set_adapdata [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_io_r [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_io_w [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_io_w_fast [2018-11-19 17:03:08,062 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_mm_r [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_mm_w [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_mm_w_fast [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_r [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_w [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_w_fast [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_rcrt [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_wcrt [2018-11-19 17:03:08,063 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_rseq [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_wseq [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure vga_wgfx [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure svga_wattr [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure svga_wseq_mask [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure svga_wcrt_mask [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure svga_primary_device [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_needs_mmio [2018-11-19 17:03:08,064 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_read [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_write [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_setscl [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_setsda [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_getscl [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_ddc_getsda [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_setup_ddc_bus [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_settile_fast [2018-11-19 17:03:08,065 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_tilecursor [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure expand_color [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_iplan_imageblit [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_iplan_fillrect [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure expand_pixel [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_cfb4_imageblit [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_imageblit [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_fillrect [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_set_pixclock [2018-11-19 17:03:08,066 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_open [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_release [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_check_var [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_set_par [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_setcolreg [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_blank [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_pan_display [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_identification [2018-11-19 17:03:08,067 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_pci_probe [2018-11-19 17:03:08,068 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_pci_remove [2018-11-19 17:03:08,068 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_pci_suspend [2018-11-19 17:03:08,068 INFO L138 BoogieDeclarations]: Found implementation of procedure s3_pci_resume [2018-11-19 17:03:08,068 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_cleanup [2018-11-19 17:03:08,068 INFO L138 BoogieDeclarations]: Found implementation of procedure s3fb_init [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_exit_s3fb_cleanup_6_2 [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_EMGentry_init_s3fb_init_6_7 [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___pci_register_driver [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_2_1 [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_deregister_4_1 [2018-11-19 17:03:08,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_3_2 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_register_5_2 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_10 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_11 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_12 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_13 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_14 [2018-11-19 17:03:08,070 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_15 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_18 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_19 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_22 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_23 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_26 [2018-11-19 17:03:08,071 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_27 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_28 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_29 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_3 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_30 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dummy_resourceless_instance_callback_1_9 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_entry_EMGentry_6 [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-19 17:03:08,072 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_probe_0_17 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_release_0_2 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_resume_0_5 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_resume_early_0_6 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_shutdown_0_3 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_suspend_0_8 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_instance_suspend_late_0_7 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_pci_instance_0 [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_unregister_driver [2018-11-19 17:03:08,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_framebuffer [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_struct_fb_tile_ops_dummy_resourceless_instance_1 [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_framebuffer [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ioremap [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_99 [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_100 [2018-11-19 17:03:08,074 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_101 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_102 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_103 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_register_framebuffer_104 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_iounmap_105 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_framebuffer_106 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_iounmap_107 [2018-11-19 17:03:08,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_108 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_109 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_110 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_lock_111 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_112 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_113 [2018-11-19 17:03:08,076 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_114 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_unregister_driver_115 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv___pci_register_driver_116 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_init_117 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_118 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_check_final_state_119 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_initialize_120 [2018-11-19 17:03:08,077 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_pre_probe_121 [2018-11-19 17:03:08,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ldv_post_probe_122 [2018-11-19 17:03:08,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 17:03:08,078 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 17:03:08,139 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 17:03:08,140 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 17:03:08,141 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_add_disk [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_put_disk [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 17:03:08,142 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_request_queue [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_get_request [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_blk_make_request [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 17:03:08,143 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spi_alloc_master [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_err_ptr [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_ptr_err [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err_or_null [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 17:03:08,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_get [2018-11-19 17:03:08,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 17:03:08,146 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 17:03:08,147 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_init [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 17:03:08,148 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_kzalloc [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_register_netdev [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 17:03:08,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 17:03:08,150 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_initialize [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_create_class [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_class [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 17:03:08,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_usb_register_driver [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 17:03:08,152 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_trap [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc [2018-11-19 17:03:08,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xzalloc [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc_unknown_size [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_calloc_unknown_size [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc_unknown_size [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc_unknown_size [2018-11-19 17:03:08,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ptr [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_ulong [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_negative [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int_nonpositive [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_create_N [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join [2018-11-19 17:03:08,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_thread_join_N [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 17:03:08,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_fb_info [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_fb_info [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_fb_info [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_fb_info [2018-11-19 17:03:08,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_fb_info [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_fb_info [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 17:03:08,158 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_open_lock_of_s3fb_info [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_update_lock_of_backlight_device [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_update_lock_of_backlight_device [2018-11-19 17:03:08,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_update_lock_of_backlight_device [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_update_lock_of_backlight_device [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_update_lock_of_backlight_device [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_update_lock_of_backlight_device [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 17:03:08,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 17:03:08,163 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 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 17:03:08,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 17:03:08,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_exclusive_spin_is_locked [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_init_completion_macro [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_sched_completion_wait_for_completion [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_init [2018-11-19 17:03:08,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_alloc [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_find [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_remove [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_idr_destroy [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 17:03:08,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 17:03:08,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 17:03:08,168 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 17:03:08,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 17:03:08,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 17:03:08,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_get [2018-11-19 17:03:08,172 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__double_put [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 17:03:08,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 17:03:08,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 17:03:08,175 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 17:03:08,175 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-11-19 17:03:08,175 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-11-19 17:03:08,175 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_strcpy [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_flags [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_irq_check_alloc_nonatomic [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_flags [2018-11-19 17:03:08,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_check_alloc_nonatomic [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_create_class [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_register_class [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_for_read_section [2018-11-19 17:03:08,176 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_for_read_section [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_for_read_section [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_for_read_section [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_initialize [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_check_return_value_probe [2018-11-19 17:03:08,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_create_class [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_class [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_check_return_value_probe [2018-11-19 17:03:08,178 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_nonatomic [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_alloc_flags [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_for_read_section [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_create_class [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_class [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_remap [2018-11-19 17:03:08,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_io_mem_unmap [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_initialize_120 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_init [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_init_117 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_pre_probe_121 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_post_probe_122 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_118 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ldv_check_final_state_119 [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2018-11-19 17:03:08,180 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc_unknown_size [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_alloc_macro [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_99 [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_101 [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_108 [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_lock_111 [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_open_lock_of_s3fb_info [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_open_lock_of_s3fb_info [2018-11-19 17:03:08,181 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure __dynamic_pr_debug [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~~TO~VOID [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure __mutex_init [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_100 [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_102 [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_103 [2018-11-19 17:03:08,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_109 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_110 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_112 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_113 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_114 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure kobject_name [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure readb [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure writeb [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure writew [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure __writeb [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure __writel [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ioremap [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_iounmap_105 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_iounmap_107 [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iounmap [2018-11-19 17:03:08,183 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iomap [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure memset_io [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure inb_p [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure dev_name [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure dev_get_drvdata [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure dev_set_drvdata [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure dev_err [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure _dev_info [2018-11-19 17:03:08,184 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pcibios_bus_to_resource [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_bus_read_config_word [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_word [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_enable_device [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_master [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_save_state [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_restore_state [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_power_state [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_choose_state [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_request_regions [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2018-11-19 17:03:08,185 INFO L130 BoogieDeclarations]: Found specification of procedure __pci_register_driver [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___pci_register_driver_116 [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unregister_driver [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_unregister_driver_115 [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_drvdata [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_set_adapdata [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_del_adapter [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure cfb_fillrect [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure cfb_copyarea [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure cfb_imageblit [2018-11-19 17:03:08,186 INFO L130 BoogieDeclarations]: Found specification of procedure register_framebuffer [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_framebuffer_104 [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_framebuffer [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_framebuffer_106 [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_set_suspend [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure framebuffer_alloc [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure framebuffer_release [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_edid_to_monspecs [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_destroy_modedb [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_ddc_read [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_videomode_to_var [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_videomode_to_modelist [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_find_best_display [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_alloc_cmap [2018-11-19 17:03:08,187 INFO L130 BoogieDeclarations]: Found specification of procedure fb_dealloc_cmap [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure fb_find_mode [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure save_vga [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure restore_vga [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_io_r [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_io_w [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_io_w_fast [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_mm_r [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_mm_w [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_mm_w_fast [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_r [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_w [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_w_fast [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_rcrt [2018-11-19 17:03:08,188 INFO L130 BoogieDeclarations]: Found specification of procedure vga_wcrt [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure vga_rseq [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure vga_wseq [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure vga_wgfx [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_wattr [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_wseq_mask [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_wcrt_mask [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_primary_device [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_wcrt_multi [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_default_gfx_regs [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_default_atc_regs [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_default_seq_regs [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_default_crt_regs [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_textmode_vga_regs [2018-11-19 17:03:08,189 INFO L130 BoogieDeclarations]: Found specification of procedure svga_settile [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_tilecopy [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_tilefill [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_tileblit [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_tilecursor [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_get_tilemax [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_get_caps [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_compute_pll [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_check_timings [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_set_timings [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure svga_match_format [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure console_lock [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure console_unlock [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure i2c_bit_add_bus [2018-11-19 17:03:08,190 INFO L130 BoogieDeclarations]: Found specification of procedure mtrr_add [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure mtrr_del [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_needs_mmio [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_read [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_write [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_setscl [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_setsda [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_getscl [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_ddc_getsda [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_setup_ddc_bus [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_settile_fast [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_tilecursor [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure expand_color [2018-11-19 17:03:08,191 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_iplan_imageblit [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_iplan_fillrect [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure expand_pixel [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_cfb4_imageblit [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_imageblit [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_fillrect [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3_set_pixclock [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_open [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_release [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_check_var [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_set_par [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_setcolreg [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_blank [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_pan_display [2018-11-19 17:03:08,192 INFO L130 BoogieDeclarations]: Found specification of procedure s3_identification [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3_pci_probe [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_strcpy [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3_pci_remove [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3_pci_suspend [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3_pci_resume [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_cleanup [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure s3fb_init [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_exit_s3fb_cleanup_6_2 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_EMGentry_init_s3fb_init_6_7 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv___pci_register_driver [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_2_1 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_deregister_4_1 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_3_2 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_register_5_2 [2018-11-19 17:03:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_10 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_11 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_12 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_13 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_14 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_15 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_18 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_19 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_22 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_23 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_26 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_27 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_28 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_29 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_3 [2018-11-19 17:03:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_30 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dummy_resourceless_instance_callback_1_9 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_entry_EMGentry_6 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_probe_0_17 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_release_0_2 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_resume_0_5 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_resume_early_0_6 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_shutdown_0_3 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_suspend_0_8 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_instance_suspend_late_0_7 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_pci_instance_0 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_unregister_driver [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_register_framebuffer [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_struct_fb_tile_ops_dummy_resourceless_instance_1 [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_framebuffer [2018-11-19 17:03:08,195 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~int [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~structbegin~int~structend~~TO~int [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__nonatomic [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_irq__wrong_flags [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__nonatomic [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_spinlock__wrong_flags [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_exclusive_spin_is_locked [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_flags [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_spinlock_check_alloc_nonatomic [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__nonatomic [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_alloc_usb_lock__wrong_flags [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_trylock_device [2018-11-19 17:03:08,196 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_lock_device_for_reset [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_alloc_usb_lock_usb_unlock_device [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_sub_and_test [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_dec_and_test [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_and_test [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_return [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_add_negative [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_atomic_inc_short [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__less_initial_decrement [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_arch_io__more_initial_at_exit [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ptr [2018-11-19 17:03:08,197 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__delete_before_add [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__double_allocation [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__free_before_allocation [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__more_initial_at_exit [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_genhd__use_before_allocation [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_alloc_disk [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_add_disk [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_del_gendisk [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_put_disk [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__double_allocation [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__more_initial_at_exit [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_queue__use_before_allocation [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_request_queue [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_blk_cleanup_queue [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_get [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__double_put [2018-11-19 17:03:08,198 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_block_request__get_at_exit [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_get_request [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_blk_make_request [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_put_blk_rq [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_deregistration [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__double_registration [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_drivers_base_class__registered_at_exit [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_nonpositive [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_unregister_class [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_destroy_class [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xzalloc [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2018-11-19 17:03:08,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spi_alloc_master [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_err_ptr [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_ptr_err [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err_or_null [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_deregistration [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__double_registration [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_char_dev__registered_at_exit [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_register_chrdev_region [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_unregister_chrdev_region [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__less_initial_decrement [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_fs_sysfs__more_initial_at_exit [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_create_group [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_sysfs_remove_group [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_lock [2018-11-19 17:03:08,200 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__double_write_unlock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__more_read_unlocks [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_at_exit [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__read_lock_on_write_lock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_rwlock__write_lock_at_exit [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_lock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_unlock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_lock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_unlock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_read_trylock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_write_trylock [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__less_initial_decrement [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_module__more_initial_at_exit [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_get [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_try_module_get [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put [2018-11-19 17:03:08,201 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_put_and_exit [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_module_refcount [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_exit [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__locked_at_read_section [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_srcu__more_unlocks [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_lock [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_srcu_read_unlock [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_exit [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__locked_at_read_section [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_bh__more_unlocks [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_lock_bh [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_rcu_read_unlock_bh [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_exit [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__locked_at_read_section [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock_sched__more_unlocks [2018-11-19 17:03:08,202 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_lock_sched [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_rcu_read_unlock_sched [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_exit [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__locked_at_read_section [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_rcu_update_lock__more_unlocks [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_lock [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_rcu_read_unlock [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_find_bit__offset_out_of_range [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_ulong [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_next_bit [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_find_bit_find_first_bit [2018-11-19 17:03:08,203 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_after_alloc [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_kzalloc [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__double_claim [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__release_without_claim [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__unreleased_at_exit [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_mmc_sdio_func__wrong_params [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_context [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_claim_host [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_sdio_release_host [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_register__wrong_return_value [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_register_netdev [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_lock [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__double_unlock [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_rtnetlink__lock_on_exit [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_unlock [2018-11-19 17:03:08,204 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_past_rtnl_lock [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_before_ieee80211_unregister_hw [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_is_locked [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_rtnl_trylock [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__all_locked_sockets_must_be_released [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_net_sock__double_release [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_past_lock_sock_nested [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_lock_sock_fast [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_unlock_sock_fast [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_before_release_sock [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__less_initial_decrement [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_coherent__more_initial_at_exit [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_alloc_coherent [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_usb_free_coherent [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__less_initial_decrement [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__more_initial_at_exit [2018-11-19 17:03:08,205 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__probe_failed [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_dev__unincremented_counter_decrement [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_get_dev [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_usb_put_dev [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_return_value_probe [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_initialize [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_dev_check_final_state [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_deregistration_with_usb_gadget [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__chrdev_registration_with_usb_gadget [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_deregistration_with_usb_gadget [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__class_registration_with_usb_gadget [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_deregistration [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__double_usb_gadget_registration [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_gadget__usb_gadget_registered_at_exit [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_class [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_destroy_class [2018-11-19 17:03:08,206 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_chrdev_region [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_chrdev_region [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_register_usb_gadget [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_unregister_usb_gadget [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_register__wrong_return_value [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_usb_register_driver [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__less_initial_decrement [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_usb_urb__more_initial_at_exit [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_alloc_urb [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_usb_free_urb [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_trap [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc [2018-11-19 17:03:08,207 INFO L130 BoogieDeclarations]: Found specification of procedure external_allocated_data [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_calloc_unknown_size [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc_unknown_size [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc_unknown_size [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure free [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int_negative [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_pointer [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_create_N [2018-11-19 17:03:08,208 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_thread_join_N [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_lock_try [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_double_unlock [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_mutex__one_thread_locked_at_exit [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_i_mutex_of_inode [2018-11-19 17:03:08,209 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_lock_of_fb_info [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_lock_of_fb_info [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_lock_of_fb_info [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_lock_of_fb_info [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_lock_of_fb_info [2018-11-19 17:03:08,210 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_lock_of_fb_info [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_mutex_of_device [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_open_lock_of_s3fb_info [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_open_lock_of_s3fb_info [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_open_lock_of_s3fb_info [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_open_lock_of_s3fb_info [2018-11-19 17:03:08,211 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_lock_interruptible_or_killable_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_is_locked_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_trylock_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_atomic_dec_and_mutex_lock_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_mutex_unlock_update_lock_of_backlight_device [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_initialize [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_mutex_check_final_state [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2018-11-19 17:03:08,212 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_alloc_lock_of_task_struct [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_i_lock_of_inode [2018-11-19 17:03:08,213 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_i_lock_of_inode [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,214 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_lock_of_NOT_ARG_SIGN [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_node_size_lock_of_pglist_data [2018-11-19 17:03:08,215 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 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_ptl [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_ptl [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_ptl [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_ptl [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_ptl [2018-11-19 17:03:08,215 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_ptl [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_ptl [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_ptl [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_trylock_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_wait_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_locked_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_can_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_is_contended_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_atomic_dec_and_lock_siglock_of_sighand_struct [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_check_final_state [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__double_init [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_sched_completion__wait_without_init [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion [2018-11-19 17:03:08,216 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_init_completion_macro [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_sched_completion_wait_for_completion [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__destroyed_before_usage [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__double_init [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__more_at_exit [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_lib_idr__not_initialized [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_init [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_alloc [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_find [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_remove [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_idr_destroy [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-19 17:03:08,217 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-19 17:03:28,904 INFO L271 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-19 17:03:28,905 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 05:03:28 BoogieIcfgContainer [2018-11-19 17:03:28,905 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-19 17:03:28,906 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-19 17:03:28,906 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-19 17:03:28,909 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-19 17:03:28,909 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 05:03:02" (1/3) ... [2018-11-19 17:03:28,910 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58573c8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 05:03:28, skipping insertion in model container [2018-11-19 17:03:28,910 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 05:03:07" (2/3) ... [2018-11-19 17:03:28,911 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58573c8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 05:03:28, skipping insertion in model container [2018-11-19 17:03:28,911 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 05:03:28" (3/3) ... [2018-11-19 17:03:28,912 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---drivers--video--fbdev--s3fb.ko_false-unreach-call.cil.c [2018-11-19 17:03:28,920 INFO L147 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-19 17:03:28,930 INFO L159 ceAbstractionStarter]: Appying trace abstraction to program that has 88 error locations. [2018-11-19 17:03:28,948 INFO L257 AbstractCegarLoop]: Starting to check reachability of 88 error locations. [2018-11-19 17:03:28,984 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-19 17:03:28,985 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-19 17:03:28,985 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-19 17:03:28,985 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-19 17:03:28,985 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-19 17:03:28,985 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-19 17:03:28,985 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-19 17:03:28,986 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-19 17:03:28,986 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-19 17:03:29,049 INFO L276 IsEmpty]: Start isEmpty. Operand 2452 states. [2018-11-19 17:03:29,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-11-19 17:03:29,060 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:03:29,061 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] [2018-11-19 17:03:29,064 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 17:03:29,069 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:03:29,069 INFO L82 PathProgramCache]: Analyzing trace with hash 220909496, now seen corresponding path program 1 times [2018-11-19 17:03:29,071 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:03:29,071 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:03:29,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:03:29,143 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:03:29,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:03:29,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:07:40,383 INFO L256 TraceCheckUtils]: 0: Hoare triple {2455#true} call ULTIMATE.init(); {2455#true} is VALID [2018-11-19 17:07:40,437 INFO L273 TraceCheckUtils]: 1: Hoare triple {2455#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,458 INFO L273 TraceCheckUtils]: 2: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,460 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2455#true} #6113#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,460 INFO L256 TraceCheckUtils]: 4: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret1151 := main(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,461 INFO L256 TraceCheckUtils]: 5: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_ldv_initialize_120(); {2455#true} is VALID [2018-11-19 17:07:40,461 INFO L256 TraceCheckUtils]: 6: Hoare triple {2455#true} call ldv_linux_lib_find_bit_initialize(); {2455#true} is VALID [2018-11-19 17:07:40,461 INFO L256 TraceCheckUtils]: 7: Hoare triple {2455#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {2455#true} is VALID [2018-11-19 17:07:40,461 INFO L273 TraceCheckUtils]: 8: Hoare triple {2455#true} ~expression := #in~expression; {2458#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:07:40,462 INFO L273 TraceCheckUtils]: 9: Hoare triple {2458#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {2459#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:07:40,463 INFO L273 TraceCheckUtils]: 10: Hoare triple {2459#(not (= 0 |ldv_assume_#in~expression|))} assume true; {2459#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:07:40,463 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {2459#(not (= 0 |ldv_assume_#in~expression|))} {2455#true} #6007#return; {2455#true} is VALID [2018-11-19 17:07:40,463 INFO L273 TraceCheckUtils]: 12: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,463 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {2455#true} {2455#true} #6449#return; {2455#true} is VALID [2018-11-19 17:07:40,464 INFO L273 TraceCheckUtils]: 14: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,464 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {2455#true} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #5911#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,468 INFO L256 TraceCheckUtils]: 16: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_entry_EMGentry_6(0, 0); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,468 INFO L273 TraceCheckUtils]: 17: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,469 INFO L256 TraceCheckUtils]: 18: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,470 INFO L273 TraceCheckUtils]: 19: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,470 INFO L256 TraceCheckUtils]: 20: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret904 := s3fb_init(); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,471 INFO L273 TraceCheckUtils]: 21: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,472 INFO L256 TraceCheckUtils]: 22: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {2455#true} is VALID [2018-11-19 17:07:40,472 INFO L273 TraceCheckUtils]: 23: Hoare triple {2455#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {2455#true} is VALID [2018-11-19 17:07:40,473 INFO L273 TraceCheckUtils]: 24: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,474 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5463#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,475 INFO L273 TraceCheckUtils]: 26: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,475 INFO L273 TraceCheckUtils]: 27: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume 0 != ~tmp~33; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,476 INFO L256 TraceCheckUtils]: 28: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,477 INFO L273 TraceCheckUtils]: 29: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,479 INFO L256 TraceCheckUtils]: 30: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,480 INFO L273 TraceCheckUtils]: 31: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,481 INFO L256 TraceCheckUtils]: 32: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret905 := ldv_undef_int(); {2455#true} is VALID [2018-11-19 17:07:40,481 INFO L273 TraceCheckUtils]: 33: Hoare triple {2455#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {2455#true} is VALID [2018-11-19 17:07:40,482 INFO L273 TraceCheckUtils]: 34: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,483 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #6073#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,484 INFO L273 TraceCheckUtils]: 36: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,484 INFO L273 TraceCheckUtils]: 37: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume !(0 != ~tmp~35); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,485 INFO L256 TraceCheckUtils]: 38: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {2455#true} is VALID [2018-11-19 17:07:40,485 INFO L273 TraceCheckUtils]: 39: Hoare triple {2455#true} ~expression := #in~expression; {2455#true} is VALID [2018-11-19 17:07:40,485 INFO L273 TraceCheckUtils]: 40: Hoare triple {2455#true} assume !(0 == ~expression); {2455#true} is VALID [2018-11-19 17:07:40,486 INFO L273 TraceCheckUtils]: 41: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,487 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #6079#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,488 INFO L273 TraceCheckUtils]: 43: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #res := ~arg0; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,488 INFO L273 TraceCheckUtils]: 44: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,490 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5691#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,490 INFO L273 TraceCheckUtils]: 46: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,491 INFO L273 TraceCheckUtils]: 47: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,495 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5465#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,495 INFO L273 TraceCheckUtils]: 49: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,499 INFO L273 TraceCheckUtils]: 50: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,500 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5651#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,500 INFO L273 TraceCheckUtils]: 52: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,501 INFO L273 TraceCheckUtils]: 53: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:40,504 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6609#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,505 INFO L273 TraceCheckUtils]: 55: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,505 INFO L256 TraceCheckUtils]: 56: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {2455#true} is VALID [2018-11-19 17:07:40,505 INFO L273 TraceCheckUtils]: 57: Hoare triple {2455#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {2455#true} is VALID [2018-11-19 17:07:40,505 INFO L256 TraceCheckUtils]: 58: Hoare triple {2455#true} call ldv_linux_net_register_reset_error_counter(); {2455#true} is VALID [2018-11-19 17:07:40,506 INFO L273 TraceCheckUtils]: 59: Hoare triple {2455#true} ~ldv_linux_net_register_probe_state~0 := 0; {2455#true} is VALID [2018-11-19 17:07:40,506 INFO L273 TraceCheckUtils]: 60: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,506 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {2455#true} {2455#true} #6433#return; {2455#true} is VALID [2018-11-19 17:07:40,506 INFO L256 TraceCheckUtils]: 62: Hoare triple {2455#true} call ldv_linux_usb_register_reset_error_counter(); {2455#true} is VALID [2018-11-19 17:07:40,506 INFO L273 TraceCheckUtils]: 63: Hoare triple {2455#true} ~ldv_linux_usb_register_probe_state~0 := 0; {2455#true} is VALID [2018-11-19 17:07:40,507 INFO L273 TraceCheckUtils]: 64: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,507 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {2455#true} {2455#true} #6435#return; {2455#true} is VALID [2018-11-19 17:07:40,507 INFO L256 TraceCheckUtils]: 66: Hoare triple {2455#true} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {2455#true} is VALID [2018-11-19 17:07:40,507 INFO L273 TraceCheckUtils]: 67: Hoare triple {2455#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {2455#true} is VALID [2018-11-19 17:07:40,508 INFO L256 TraceCheckUtils]: 68: Hoare triple {2455#true} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {2455#true} is VALID [2018-11-19 17:07:40,508 INFO L273 TraceCheckUtils]: 69: Hoare triple {2455#true} ~val := #in~val; {2455#true} is VALID [2018-11-19 17:07:40,508 INFO L256 TraceCheckUtils]: 70: Hoare triple {2455#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {2455#true} is VALID [2018-11-19 17:07:40,509 INFO L273 TraceCheckUtils]: 71: Hoare triple {2455#true} ~expression := #in~expression; {2455#true} is VALID [2018-11-19 17:07:40,509 INFO L273 TraceCheckUtils]: 72: Hoare triple {2455#true} assume !(0 == ~expression); {2455#true} is VALID [2018-11-19 17:07:40,509 INFO L273 TraceCheckUtils]: 73: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,510 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {2455#true} {2455#true} #6447#return; {2455#true} is VALID [2018-11-19 17:07:40,510 INFO L273 TraceCheckUtils]: 75: Hoare triple {2455#true} #res := ~val; {2455#true} is VALID [2018-11-19 17:07:40,510 INFO L273 TraceCheckUtils]: 76: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,510 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {2455#true} {2455#true} #5679#return; {2455#true} is VALID [2018-11-19 17:07:40,510 INFO L273 TraceCheckUtils]: 78: Hoare triple {2455#true} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {2455#true} is VALID [2018-11-19 17:07:40,511 INFO L273 TraceCheckUtils]: 79: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,511 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {2455#true} {2455#true} #6437#return; {2455#true} is VALID [2018-11-19 17:07:40,511 INFO L273 TraceCheckUtils]: 81: Hoare triple {2455#true} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {2455#true} is VALID [2018-11-19 17:07:40,511 INFO L273 TraceCheckUtils]: 82: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,513 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {2455#true} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6611#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,513 INFO L273 TraceCheckUtils]: 84: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,513 INFO L256 TraceCheckUtils]: 85: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret918 := ldv_undef_int(); {2455#true} is VALID [2018-11-19 17:07:40,514 INFO L273 TraceCheckUtils]: 86: Hoare triple {2455#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {2455#true} is VALID [2018-11-19 17:07:40,514 INFO L273 TraceCheckUtils]: 87: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,517 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {2455#true} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6613#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,517 INFO L273 TraceCheckUtils]: 89: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,519 INFO L273 TraceCheckUtils]: 90: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume 0 != ~tmp~38; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,519 INFO L256 TraceCheckUtils]: 91: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {2455#true} is VALID [2018-11-19 17:07:40,519 INFO L273 TraceCheckUtils]: 92: Hoare triple {2455#true} ~expression := #in~expression; {2455#true} is VALID [2018-11-19 17:07:40,519 INFO L273 TraceCheckUtils]: 93: Hoare triple {2455#true} assume !(0 == ~expression); {2455#true} is VALID [2018-11-19 17:07:40,519 INFO L273 TraceCheckUtils]: 94: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:40,522 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {2455#true} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6615#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,524 INFO L256 TraceCheckUtils]: 96: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_ldv_check_final_state_118(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,527 INFO L256 TraceCheckUtils]: 97: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_linux_arch_io_check_final_state(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:40,527 INFO L256 TraceCheckUtils]: 98: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {2461#(not (= 0 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 17:07:40,528 INFO L273 TraceCheckUtils]: 99: Hoare triple {2461#(not (= 0 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {2462#(not (= 0 ldv_assert_linux_arch_io__more_initial_at_exit_~expr))} is VALID [2018-11-19 17:07:40,528 INFO L273 TraceCheckUtils]: 100: Hoare triple {2462#(not (= 0 ldv_assert_linux_arch_io__more_initial_at_exit_~expr))} assume 0 == ~expr; {2456#false} is VALID [2018-11-19 17:07:40,529 INFO L273 TraceCheckUtils]: 101: Hoare triple {2456#false} assume !false; {2456#false} is VALID [2018-11-19 17:07:40,547 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 17:07:40,549 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:07:40,549 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 17:07:40,574 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:07:41,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:07:41,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:07:41,642 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:07:41,876 INFO L256 TraceCheckUtils]: 0: Hoare triple {2455#true} call ULTIMATE.init(); {2455#true} is VALID [2018-11-19 17:07:41,938 INFO L273 TraceCheckUtils]: 1: Hoare triple {2455#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,939 INFO L273 TraceCheckUtils]: 2: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,940 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2455#true} #6113#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,940 INFO L256 TraceCheckUtils]: 4: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret1151 := main(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,941 INFO L256 TraceCheckUtils]: 5: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_ldv_initialize_120(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,941 INFO L256 TraceCheckUtils]: 6: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_linux_lib_find_bit_initialize(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,942 INFO L256 TraceCheckUtils]: 7: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,942 INFO L273 TraceCheckUtils]: 8: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~expression := #in~expression; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,943 INFO L273 TraceCheckUtils]: 9: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume !(0 == ~expression); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,943 INFO L273 TraceCheckUtils]: 10: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,944 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6007#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,944 INFO L273 TraceCheckUtils]: 12: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,945 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6449#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,945 INFO L273 TraceCheckUtils]: 14: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,946 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #5911#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,947 INFO L256 TraceCheckUtils]: 16: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_entry_EMGentry_6(0, 0); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,947 INFO L273 TraceCheckUtils]: 17: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,949 INFO L256 TraceCheckUtils]: 18: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,952 INFO L273 TraceCheckUtils]: 19: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,954 INFO L256 TraceCheckUtils]: 20: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret904 := s3fb_init(); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,956 INFO L273 TraceCheckUtils]: 21: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,956 INFO L256 TraceCheckUtils]: 22: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {2455#true} is VALID [2018-11-19 17:07:41,956 INFO L273 TraceCheckUtils]: 23: Hoare triple {2455#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {2455#true} is VALID [2018-11-19 17:07:41,957 INFO L273 TraceCheckUtils]: 24: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:41,966 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5463#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,967 INFO L273 TraceCheckUtils]: 26: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,968 INFO L273 TraceCheckUtils]: 27: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume 0 != ~tmp~33; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,969 INFO L256 TraceCheckUtils]: 28: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,970 INFO L273 TraceCheckUtils]: 29: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,971 INFO L256 TraceCheckUtils]: 30: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,972 INFO L273 TraceCheckUtils]: 31: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,972 INFO L256 TraceCheckUtils]: 32: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call #t~ret905 := ldv_undef_int(); {2455#true} is VALID [2018-11-19 17:07:41,972 INFO L273 TraceCheckUtils]: 33: Hoare triple {2455#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {2455#true} is VALID [2018-11-19 17:07:41,972 INFO L273 TraceCheckUtils]: 34: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:41,973 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #6073#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,974 INFO L273 TraceCheckUtils]: 36: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,974 INFO L273 TraceCheckUtils]: 37: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume !(0 != ~tmp~35); {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,974 INFO L256 TraceCheckUtils]: 38: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {2455#true} is VALID [2018-11-19 17:07:41,975 INFO L273 TraceCheckUtils]: 39: Hoare triple {2455#true} ~expression := #in~expression; {2455#true} is VALID [2018-11-19 17:07:41,975 INFO L273 TraceCheckUtils]: 40: Hoare triple {2455#true} assume !(0 == ~expression); {2455#true} is VALID [2018-11-19 17:07:41,975 INFO L273 TraceCheckUtils]: 41: Hoare triple {2455#true} assume true; {2455#true} is VALID [2018-11-19 17:07:41,976 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {2455#true} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #6079#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,976 INFO L273 TraceCheckUtils]: 43: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #res := ~arg0; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,977 INFO L273 TraceCheckUtils]: 44: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,979 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5691#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,980 INFO L273 TraceCheckUtils]: 46: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,985 INFO L273 TraceCheckUtils]: 47: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,986 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5465#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,987 INFO L273 TraceCheckUtils]: 49: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,988 INFO L273 TraceCheckUtils]: 50: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,988 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} #5651#return; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,989 INFO L273 TraceCheckUtils]: 52: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,990 INFO L273 TraceCheckUtils]: 53: Hoare triple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} assume true; {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} is VALID [2018-11-19 17:07:41,991 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {2460#(= ~ldv_linux_arch_io_iomem~0 |old(~ldv_linux_arch_io_iomem~0)|)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6609#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,991 INFO L273 TraceCheckUtils]: 55: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,992 INFO L256 TraceCheckUtils]: 56: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,992 INFO L273 TraceCheckUtils]: 57: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,993 INFO L256 TraceCheckUtils]: 58: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_linux_net_register_reset_error_counter(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,993 INFO L273 TraceCheckUtils]: 59: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~ldv_linux_net_register_probe_state~0 := 0; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,994 INFO L273 TraceCheckUtils]: 60: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,994 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6433#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,995 INFO L256 TraceCheckUtils]: 62: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_linux_usb_register_reset_error_counter(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,995 INFO L273 TraceCheckUtils]: 63: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~ldv_linux_usb_register_probe_state~0 := 0; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,996 INFO L273 TraceCheckUtils]: 64: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,997 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6435#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,997 INFO L256 TraceCheckUtils]: 66: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,998 INFO L273 TraceCheckUtils]: 67: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,999 INFO L256 TraceCheckUtils]: 68: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:41,999 INFO L273 TraceCheckUtils]: 69: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~val := #in~val; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,000 INFO L256 TraceCheckUtils]: 70: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,000 INFO L273 TraceCheckUtils]: 71: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~expression := #in~expression; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,001 INFO L273 TraceCheckUtils]: 72: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume !(0 == ~expression); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,001 INFO L273 TraceCheckUtils]: 73: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,002 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6447#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,003 INFO L273 TraceCheckUtils]: 75: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #res := ~val; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,004 INFO L273 TraceCheckUtils]: 76: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,005 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #5679#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,005 INFO L273 TraceCheckUtils]: 78: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,006 INFO L273 TraceCheckUtils]: 79: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,006 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6437#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,007 INFO L273 TraceCheckUtils]: 81: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,007 INFO L273 TraceCheckUtils]: 82: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,008 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6611#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,009 INFO L273 TraceCheckUtils]: 84: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,009 INFO L256 TraceCheckUtils]: 85: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call #t~ret918 := ldv_undef_int(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,010 INFO L273 TraceCheckUtils]: 86: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,010 INFO L273 TraceCheckUtils]: 87: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,011 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6613#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,012 INFO L273 TraceCheckUtils]: 89: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,016 INFO L273 TraceCheckUtils]: 90: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume 0 != ~tmp~38; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,017 INFO L256 TraceCheckUtils]: 91: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,017 INFO L273 TraceCheckUtils]: 92: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} ~expression := #in~expression; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,018 INFO L273 TraceCheckUtils]: 93: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume !(0 == ~expression); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,018 INFO L273 TraceCheckUtils]: 94: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} assume true; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,019 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} #6615#return; {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,020 INFO L256 TraceCheckUtils]: 96: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_ldv_check_final_state_118(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,020 INFO L256 TraceCheckUtils]: 97: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_linux_arch_io_check_final_state(); {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} is VALID [2018-11-19 17:07:42,021 INFO L256 TraceCheckUtils]: 98: Hoare triple {2457#(= 0 ~ldv_linux_arch_io_iomem~0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {2760#(= 1 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 17:07:42,022 INFO L273 TraceCheckUtils]: 99: Hoare triple {2760#(= 1 |ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {2764#(= ldv_assert_linux_arch_io__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 17:07:42,022 INFO L273 TraceCheckUtils]: 100: Hoare triple {2764#(= ldv_assert_linux_arch_io__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {2456#false} is VALID [2018-11-19 17:07:42,022 INFO L273 TraceCheckUtils]: 101: Hoare triple {2456#false} assume !false; {2456#false} is VALID [2018-11-19 17:07:42,036 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-11-19 17:07:42,079 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-19 17:07:42,080 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 10 [2018-11-19 17:07:42,085 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 102 [2018-11-19 17:07:42,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:07:42,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-19 17:07:42,447 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:07:42,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-19 17:07:42,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-19 17:07:42,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-11-19 17:07:42,458 INFO L87 Difference]: Start difference. First operand 2452 states. Second operand 10 states. [2018-11-19 17:09:11,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:09:11,922 INFO L93 Difference]: Finished difference Result 5190 states and 6971 transitions. [2018-11-19 17:09:11,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-11-19 17:09:11,922 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 102 [2018-11-19 17:09:11,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:09:11,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 17:09:12,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 6971 transitions. [2018-11-19 17:09:12,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-19 17:09:12,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 6971 transitions. [2018-11-19 17:09:12,551 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 6971 transitions. [2018-11-19 17:09:19,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 6971 edges. 6971 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:09:19,996 INFO L225 Difference]: With dead ends: 5190 [2018-11-19 17:09:19,996 INFO L226 Difference]: Without dead ends: 3467 [2018-11-19 17:09:20,009 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 108 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2018-11-19 17:09:20,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3467 states. [2018-11-19 17:09:22,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3467 to 3232. [2018-11-19 17:09:22,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:09:22,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3467 states. Second operand 3232 states. [2018-11-19 17:09:22,349 INFO L74 IsIncluded]: Start isIncluded. First operand 3467 states. Second operand 3232 states. [2018-11-19 17:09:22,349 INFO L87 Difference]: Start difference. First operand 3467 states. Second operand 3232 states. [2018-11-19 17:09:22,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:09:22,879 INFO L93 Difference]: Finished difference Result 3467 states and 4449 transitions. [2018-11-19 17:09:22,879 INFO L276 IsEmpty]: Start isEmpty. Operand 3467 states and 4449 transitions. [2018-11-19 17:09:22,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:09:22,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:09:22,899 INFO L74 IsIncluded]: Start isIncluded. First operand 3232 states. Second operand 3467 states. [2018-11-19 17:09:22,899 INFO L87 Difference]: Start difference. First operand 3232 states. Second operand 3467 states. [2018-11-19 17:09:23,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:09:23,444 INFO L93 Difference]: Finished difference Result 3467 states and 4449 transitions. [2018-11-19 17:09:23,444 INFO L276 IsEmpty]: Start isEmpty. Operand 3467 states and 4449 transitions. [2018-11-19 17:09:23,458 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:09:23,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:09:23,458 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:09:23,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:09:23,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3232 states. [2018-11-19 17:09:24,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3232 states to 3232 states and 4196 transitions. [2018-11-19 17:09:24,055 INFO L78 Accepts]: Start accepts. Automaton has 3232 states and 4196 transitions. Word has length 102 [2018-11-19 17:09:24,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:09:24,055 INFO L480 AbstractCegarLoop]: Abstraction has 3232 states and 4196 transitions. [2018-11-19 17:09:24,056 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-19 17:09:24,056 INFO L276 IsEmpty]: Start isEmpty. Operand 3232 states and 4196 transitions. [2018-11-19 17:09:24,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-11-19 17:09:24,060 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:09:24,060 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] [2018-11-19 17:09:24,062 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 17:09:24,063 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:09:24,063 INFO L82 PathProgramCache]: Analyzing trace with hash -128779310, now seen corresponding path program 1 times [2018-11-19 17:09:24,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:09:24,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:09:24,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:09:24,068 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:09:24,068 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:09:24,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:13:40,724 INFO L256 TraceCheckUtils]: 0: Hoare triple {21341#true} call ULTIMATE.init(); {21341#true} is VALID [2018-11-19 17:13:40,725 INFO L273 TraceCheckUtils]: 1: Hoare triple {21341#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,727 INFO L273 TraceCheckUtils]: 2: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,728 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21341#true} #6113#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,728 INFO L256 TraceCheckUtils]: 4: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret1151 := main(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,729 INFO L256 TraceCheckUtils]: 5: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_ldv_initialize_120(); {21341#true} is VALID [2018-11-19 17:13:40,729 INFO L256 TraceCheckUtils]: 6: Hoare triple {21341#true} call ldv_linux_lib_find_bit_initialize(); {21341#true} is VALID [2018-11-19 17:13:40,729 INFO L256 TraceCheckUtils]: 7: Hoare triple {21341#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {21341#true} is VALID [2018-11-19 17:13:40,729 INFO L273 TraceCheckUtils]: 8: Hoare triple {21341#true} ~expression := #in~expression; {21344#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:13:40,730 INFO L273 TraceCheckUtils]: 9: Hoare triple {21344#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {21345#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:13:40,730 INFO L273 TraceCheckUtils]: 10: Hoare triple {21345#(not (= 0 |ldv_assume_#in~expression|))} assume true; {21345#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:13:40,730 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {21345#(not (= 0 |ldv_assume_#in~expression|))} {21341#true} #6007#return; {21341#true} is VALID [2018-11-19 17:13:40,731 INFO L273 TraceCheckUtils]: 12: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,731 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {21341#true} {21341#true} #6449#return; {21341#true} is VALID [2018-11-19 17:13:40,731 INFO L273 TraceCheckUtils]: 14: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,731 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5911#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,732 INFO L256 TraceCheckUtils]: 16: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_entry_EMGentry_6(0, 0); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,732 INFO L273 TraceCheckUtils]: 17: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,732 INFO L256 TraceCheckUtils]: 18: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L273 TraceCheckUtils]: 19: Hoare triple {21341#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L256 TraceCheckUtils]: 20: Hoare triple {21341#true} call #t~ret904 := s3fb_init(); {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L273 TraceCheckUtils]: 21: Hoare triple {21341#true} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L256 TraceCheckUtils]: 22: Hoare triple {21341#true} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L273 TraceCheckUtils]: 23: Hoare triple {21341#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L273 TraceCheckUtils]: 24: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,733 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {21341#true} {21341#true} #5463#return; {21341#true} is VALID [2018-11-19 17:13:40,734 INFO L273 TraceCheckUtils]: 26: Hoare triple {21341#true} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {21341#true} is VALID [2018-11-19 17:13:40,734 INFO L273 TraceCheckUtils]: 27: Hoare triple {21341#true} assume 0 != ~tmp~33; {21341#true} is VALID [2018-11-19 17:13:40,734 INFO L256 TraceCheckUtils]: 28: Hoare triple {21341#true} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {21341#true} is VALID [2018-11-19 17:13:40,734 INFO L273 TraceCheckUtils]: 29: Hoare triple {21341#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {21341#true} is VALID [2018-11-19 17:13:40,735 INFO L256 TraceCheckUtils]: 30: Hoare triple {21341#true} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {21341#true} is VALID [2018-11-19 17:13:40,735 INFO L273 TraceCheckUtils]: 31: Hoare triple {21341#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {21341#true} is VALID [2018-11-19 17:13:40,735 INFO L256 TraceCheckUtils]: 32: Hoare triple {21341#true} call #t~ret905 := ldv_undef_int(); {21341#true} is VALID [2018-11-19 17:13:40,735 INFO L273 TraceCheckUtils]: 33: Hoare triple {21341#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {21341#true} is VALID [2018-11-19 17:13:40,735 INFO L273 TraceCheckUtils]: 34: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {21341#true} {21341#true} #6073#return; {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L273 TraceCheckUtils]: 36: Hoare triple {21341#true} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L273 TraceCheckUtils]: 37: Hoare triple {21341#true} assume !(0 != ~tmp~35); {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L256 TraceCheckUtils]: 38: Hoare triple {21341#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L273 TraceCheckUtils]: 39: Hoare triple {21341#true} ~expression := #in~expression; {21341#true} is VALID [2018-11-19 17:13:40,736 INFO L273 TraceCheckUtils]: 40: Hoare triple {21341#true} assume !(0 == ~expression); {21341#true} is VALID [2018-11-19 17:13:40,737 INFO L273 TraceCheckUtils]: 41: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,737 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {21341#true} {21341#true} #6079#return; {21341#true} is VALID [2018-11-19 17:13:40,737 INFO L273 TraceCheckUtils]: 43: Hoare triple {21341#true} #res := ~arg0; {21341#true} is VALID [2018-11-19 17:13:40,737 INFO L273 TraceCheckUtils]: 44: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,737 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {21341#true} {21341#true} #5691#return; {21341#true} is VALID [2018-11-19 17:13:40,738 INFO L273 TraceCheckUtils]: 46: Hoare triple {21341#true} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {21341#true} is VALID [2018-11-19 17:13:40,738 INFO L273 TraceCheckUtils]: 47: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,738 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {21341#true} {21341#true} #5465#return; {21341#true} is VALID [2018-11-19 17:13:40,738 INFO L273 TraceCheckUtils]: 49: Hoare triple {21341#true} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {21341#true} is VALID [2018-11-19 17:13:40,738 INFO L273 TraceCheckUtils]: 50: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,739 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {21341#true} {21341#true} #5651#return; {21341#true} is VALID [2018-11-19 17:13:40,739 INFO L273 TraceCheckUtils]: 52: Hoare triple {21341#true} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {21341#true} is VALID [2018-11-19 17:13:40,739 INFO L273 TraceCheckUtils]: 53: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,741 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6609#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,741 INFO L273 TraceCheckUtils]: 55: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,741 INFO L256 TraceCheckUtils]: 56: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L273 TraceCheckUtils]: 57: Hoare triple {21341#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L256 TraceCheckUtils]: 58: Hoare triple {21341#true} call ldv_linux_net_register_reset_error_counter(); {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L273 TraceCheckUtils]: 59: Hoare triple {21341#true} ~ldv_linux_net_register_probe_state~0 := 0; {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L273 TraceCheckUtils]: 60: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {21341#true} {21341#true} #6433#return; {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L256 TraceCheckUtils]: 62: Hoare triple {21341#true} call ldv_linux_usb_register_reset_error_counter(); {21341#true} is VALID [2018-11-19 17:13:40,742 INFO L273 TraceCheckUtils]: 63: Hoare triple {21341#true} ~ldv_linux_usb_register_probe_state~0 := 0; {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L273 TraceCheckUtils]: 64: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {21341#true} {21341#true} #6435#return; {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L256 TraceCheckUtils]: 66: Hoare triple {21341#true} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L273 TraceCheckUtils]: 67: Hoare triple {21341#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L256 TraceCheckUtils]: 68: Hoare triple {21341#true} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {21341#true} is VALID [2018-11-19 17:13:40,743 INFO L273 TraceCheckUtils]: 69: Hoare triple {21341#true} ~val := #in~val; {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L256 TraceCheckUtils]: 70: Hoare triple {21341#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L273 TraceCheckUtils]: 71: Hoare triple {21341#true} ~expression := #in~expression; {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L273 TraceCheckUtils]: 72: Hoare triple {21341#true} assume !(0 == ~expression); {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L273 TraceCheckUtils]: 73: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {21341#true} {21341#true} #6447#return; {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L273 TraceCheckUtils]: 75: Hoare triple {21341#true} #res := ~val; {21341#true} is VALID [2018-11-19 17:13:40,744 INFO L273 TraceCheckUtils]: 76: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {21341#true} {21341#true} #5679#return; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L273 TraceCheckUtils]: 78: Hoare triple {21341#true} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L273 TraceCheckUtils]: 79: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {21341#true} {21341#true} #6437#return; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L273 TraceCheckUtils]: 81: Hoare triple {21341#true} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {21341#true} is VALID [2018-11-19 17:13:40,745 INFO L273 TraceCheckUtils]: 82: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,750 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6611#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,750 INFO L273 TraceCheckUtils]: 84: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,750 INFO L256 TraceCheckUtils]: 85: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret918 := ldv_undef_int(); {21341#true} is VALID [2018-11-19 17:13:40,750 INFO L273 TraceCheckUtils]: 86: Hoare triple {21341#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {21341#true} is VALID [2018-11-19 17:13:40,751 INFO L273 TraceCheckUtils]: 87: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,751 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6613#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,752 INFO L273 TraceCheckUtils]: 89: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,755 INFO L273 TraceCheckUtils]: 90: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume 0 != ~tmp~38; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,755 INFO L256 TraceCheckUtils]: 91: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {21341#true} is VALID [2018-11-19 17:13:40,755 INFO L273 TraceCheckUtils]: 92: Hoare triple {21341#true} ~expression := #in~expression; {21341#true} is VALID [2018-11-19 17:13:40,756 INFO L273 TraceCheckUtils]: 93: Hoare triple {21341#true} assume !(0 == ~expression); {21341#true} is VALID [2018-11-19 17:13:40,756 INFO L273 TraceCheckUtils]: 94: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,757 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6615#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,757 INFO L256 TraceCheckUtils]: 96: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_ldv_check_final_state_118(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,757 INFO L256 TraceCheckUtils]: 97: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_arch_io_check_final_state(); {21341#true} is VALID [2018-11-19 17:13:40,758 INFO L256 TraceCheckUtils]: 98: Hoare triple {21341#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {21341#true} is VALID [2018-11-19 17:13:40,758 INFO L273 TraceCheckUtils]: 99: Hoare triple {21341#true} ~expr := #in~expr; {21341#true} is VALID [2018-11-19 17:13:40,758 INFO L273 TraceCheckUtils]: 100: Hoare triple {21341#true} assume !(0 == ~expr); {21341#true} is VALID [2018-11-19 17:13:40,758 INFO L273 TraceCheckUtils]: 101: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,758 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {21341#true} {21341#true} #5455#return; {21341#true} is VALID [2018-11-19 17:13:40,759 INFO L273 TraceCheckUtils]: 103: Hoare triple {21341#true} assume true; {21341#true} is VALID [2018-11-19 17:13:40,760 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {21341#true} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5605#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,760 INFO L256 TraceCheckUtils]: 105: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:40,765 INFO L256 TraceCheckUtils]: 106: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~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)); {21346#(not (= 0 |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 17:13:40,765 INFO L273 TraceCheckUtils]: 107: Hoare triple {21346#(not (= 0 |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {21347#(not (= 0 ldv_assert_linux_block_genhd__more_initial_at_exit_~expr))} is VALID [2018-11-19 17:13:40,766 INFO L273 TraceCheckUtils]: 108: Hoare triple {21347#(not (= 0 ldv_assert_linux_block_genhd__more_initial_at_exit_~expr))} assume 0 == ~expr; {21342#false} is VALID [2018-11-19 17:13:40,766 INFO L273 TraceCheckUtils]: 109: Hoare triple {21342#false} assume !false; {21342#false} is VALID [2018-11-19 17:13:40,771 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 17:13:40,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:13:40,772 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 17:13:40,788 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:13:41,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:13:41,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:13:41,664 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:13:41,796 INFO L256 TraceCheckUtils]: 0: Hoare triple {21341#true} call ULTIMATE.init(); {21341#true} is VALID [2018-11-19 17:13:41,797 INFO L273 TraceCheckUtils]: 1: Hoare triple {21341#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,798 INFO L273 TraceCheckUtils]: 2: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,798 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21341#true} #6113#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,799 INFO L256 TraceCheckUtils]: 4: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret1151 := main(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,800 INFO L256 TraceCheckUtils]: 5: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_ldv_initialize_120(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,800 INFO L256 TraceCheckUtils]: 6: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_lib_find_bit_initialize(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,801 INFO L256 TraceCheckUtils]: 7: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,801 INFO L273 TraceCheckUtils]: 8: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~expression := #in~expression; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,802 INFO L273 TraceCheckUtils]: 9: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 == ~expression); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,802 INFO L273 TraceCheckUtils]: 10: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,803 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6007#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,803 INFO L273 TraceCheckUtils]: 12: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,804 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6449#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,804 INFO L273 TraceCheckUtils]: 14: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,805 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5911#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,806 INFO L256 TraceCheckUtils]: 16: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_entry_EMGentry_6(0, 0); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,807 INFO L256 TraceCheckUtils]: 18: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,807 INFO L273 TraceCheckUtils]: 19: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,808 INFO L256 TraceCheckUtils]: 20: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret904 := s3fb_init(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,808 INFO L273 TraceCheckUtils]: 21: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,809 INFO L256 TraceCheckUtils]: 22: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,809 INFO L273 TraceCheckUtils]: 23: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~exp := #in~exp;~c := #in~c;#res := ~exp; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,810 INFO L273 TraceCheckUtils]: 24: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,811 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5463#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,811 INFO L273 TraceCheckUtils]: 26: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,812 INFO L273 TraceCheckUtils]: 27: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume 0 != ~tmp~33; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,813 INFO L256 TraceCheckUtils]: 28: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,813 INFO L273 TraceCheckUtils]: 29: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,815 INFO L256 TraceCheckUtils]: 30: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,815 INFO L273 TraceCheckUtils]: 31: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,816 INFO L256 TraceCheckUtils]: 32: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret905 := ldv_undef_int(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,816 INFO L273 TraceCheckUtils]: 33: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,816 INFO L273 TraceCheckUtils]: 34: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,817 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6073#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,818 INFO L273 TraceCheckUtils]: 36: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,818 INFO L273 TraceCheckUtils]: 37: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 != ~tmp~35); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,819 INFO L256 TraceCheckUtils]: 38: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,819 INFO L273 TraceCheckUtils]: 39: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~expression := #in~expression; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,820 INFO L273 TraceCheckUtils]: 40: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 == ~expression); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,820 INFO L273 TraceCheckUtils]: 41: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,821 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6079#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,821 INFO L273 TraceCheckUtils]: 43: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #res := ~arg0; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,822 INFO L273 TraceCheckUtils]: 44: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,823 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5691#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,827 INFO L273 TraceCheckUtils]: 46: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,831 INFO L273 TraceCheckUtils]: 47: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,832 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5465#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,832 INFO L273 TraceCheckUtils]: 49: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,833 INFO L273 TraceCheckUtils]: 50: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,834 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5651#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,834 INFO L273 TraceCheckUtils]: 52: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,835 INFO L273 TraceCheckUtils]: 53: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,835 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6609#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,836 INFO L273 TraceCheckUtils]: 55: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,836 INFO L256 TraceCheckUtils]: 56: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,837 INFO L273 TraceCheckUtils]: 57: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,837 INFO L256 TraceCheckUtils]: 58: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,838 INFO L273 TraceCheckUtils]: 59: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,838 INFO L273 TraceCheckUtils]: 60: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,838 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6433#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,839 INFO L256 TraceCheckUtils]: 62: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,839 INFO L273 TraceCheckUtils]: 63: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,841 INFO L273 TraceCheckUtils]: 64: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,851 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6435#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,852 INFO L256 TraceCheckUtils]: 66: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,857 INFO L273 TraceCheckUtils]: 67: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,865 INFO L256 TraceCheckUtils]: 68: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,865 INFO L273 TraceCheckUtils]: 69: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~val := #in~val; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,870 INFO L256 TraceCheckUtils]: 70: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,870 INFO L273 TraceCheckUtils]: 71: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~expression := #in~expression; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,871 INFO L273 TraceCheckUtils]: 72: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 == ~expression); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,872 INFO L273 TraceCheckUtils]: 73: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,873 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6447#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,881 INFO L273 TraceCheckUtils]: 75: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #res := ~val; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,882 INFO L273 TraceCheckUtils]: 76: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,882 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5679#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,883 INFO L273 TraceCheckUtils]: 78: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,883 INFO L273 TraceCheckUtils]: 79: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,884 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6437#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,884 INFO L273 TraceCheckUtils]: 81: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,884 INFO L273 TraceCheckUtils]: 82: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,885 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6611#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,885 INFO L273 TraceCheckUtils]: 84: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,886 INFO L256 TraceCheckUtils]: 85: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call #t~ret918 := ldv_undef_int(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,889 INFO L273 TraceCheckUtils]: 86: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,889 INFO L273 TraceCheckUtils]: 87: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,889 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6613#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,890 INFO L273 TraceCheckUtils]: 89: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,890 INFO L273 TraceCheckUtils]: 90: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume 0 != ~tmp~38; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,890 INFO L256 TraceCheckUtils]: 91: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,891 INFO L273 TraceCheckUtils]: 92: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~expression := #in~expression; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,891 INFO L273 TraceCheckUtils]: 93: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 == ~expression); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,892 INFO L273 TraceCheckUtils]: 94: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,893 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #6615#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,893 INFO L256 TraceCheckUtils]: 96: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_ldv_check_final_state_118(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,894 INFO L256 TraceCheckUtils]: 97: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_arch_io_check_final_state(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,894 INFO L256 TraceCheckUtils]: 98: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,895 INFO L273 TraceCheckUtils]: 99: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} ~expr := #in~expr; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,895 INFO L273 TraceCheckUtils]: 100: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 == ~expr); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,895 INFO L273 TraceCheckUtils]: 101: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,896 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5455#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,896 INFO L273 TraceCheckUtils]: 103: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume true; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,896 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} #5605#return; {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,897 INFO L256 TraceCheckUtils]: 105: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {21343#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2018-11-19 17:13:41,898 INFO L256 TraceCheckUtils]: 106: Hoare triple {21343#(= ~ldv_linux_block_genhd_disk_state~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)); {21669#(= |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr| 1)} is VALID [2018-11-19 17:13:41,899 INFO L273 TraceCheckUtils]: 107: Hoare triple {21669#(= |ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr| 1)} ~expr := #in~expr; {21673#(= ldv_assert_linux_block_genhd__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 17:13:41,899 INFO L273 TraceCheckUtils]: 108: Hoare triple {21673#(= ldv_assert_linux_block_genhd__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {21342#false} is VALID [2018-11-19 17:13:41,899 INFO L273 TraceCheckUtils]: 109: Hoare triple {21342#false} assume !false; {21342#false} is VALID [2018-11-19 17:13:41,909 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-19 17:13:41,946 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:13:41,947 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:13:41,948 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 110 [2018-11-19 17:13:41,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:13:41,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:13:42,313 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:13:42,314 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:13:42,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:13:42,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:13:42,314 INFO L87 Difference]: Start difference. First operand 3232 states and 4196 transitions. Second operand 9 states. [2018-11-19 17:14:15,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:14:15,110 INFO L93 Difference]: Finished difference Result 3232 states and 4196 transitions. [2018-11-19 17:14:15,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:14:15,110 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 110 [2018-11-19 17:14:15,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:14:15,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:14:15,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2200 transitions. [2018-11-19 17:14:15,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:14:15,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2200 transitions. [2018-11-19 17:14:15,246 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2200 transitions. [2018-11-19 17:14:17,384 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2200 edges. 2200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:14:17,913 INFO L225 Difference]: With dead ends: 3232 [2018-11-19 17:14:17,914 INFO L226 Difference]: Without dead ends: 3230 [2018-11-19 17:14:17,915 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 111 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:14:17,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3230 states. [2018-11-19 17:14:23,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3230 to 3230. [2018-11-19 17:14:23,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:14:23,169 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3230 states. Second operand 3230 states. [2018-11-19 17:14:23,169 INFO L74 IsIncluded]: Start isIncluded. First operand 3230 states. Second operand 3230 states. [2018-11-19 17:14:23,170 INFO L87 Difference]: Start difference. First operand 3230 states. Second operand 3230 states. [2018-11-19 17:14:23,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:14:23,620 INFO L93 Difference]: Finished difference Result 3230 states and 4194 transitions. [2018-11-19 17:14:23,620 INFO L276 IsEmpty]: Start isEmpty. Operand 3230 states and 4194 transitions. [2018-11-19 17:14:23,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:14:23,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:14:23,635 INFO L74 IsIncluded]: Start isIncluded. First operand 3230 states. Second operand 3230 states. [2018-11-19 17:14:23,635 INFO L87 Difference]: Start difference. First operand 3230 states. Second operand 3230 states. [2018-11-19 17:14:24,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:14:24,087 INFO L93 Difference]: Finished difference Result 3230 states and 4194 transitions. [2018-11-19 17:14:24,088 INFO L276 IsEmpty]: Start isEmpty. Operand 3230 states and 4194 transitions. [2018-11-19 17:14:24,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:14:24,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:14:24,098 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:14:24,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:14:24,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3230 states. [2018-11-19 17:14:24,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3230 states to 3230 states and 4194 transitions. [2018-11-19 17:14:24,604 INFO L78 Accepts]: Start accepts. Automaton has 3230 states and 4194 transitions. Word has length 110 [2018-11-19 17:14:24,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:14:24,604 INFO L480 AbstractCegarLoop]: Abstraction has 3230 states and 4194 transitions. [2018-11-19 17:14:24,604 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:14:24,604 INFO L276 IsEmpty]: Start isEmpty. Operand 3230 states and 4194 transitions. [2018-11-19 17:14:24,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-11-19 17:14:24,606 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:14:24,607 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, 1, 1] [2018-11-19 17:14:24,608 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 17:14:24,608 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:14:24,609 INFO L82 PathProgramCache]: Analyzing trace with hash 1121030121, now seen corresponding path program 1 times [2018-11-19 17:14:24,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:14:24,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:14:24,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:14:24,612 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:14:24,612 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:14:24,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:18:39,655 INFO L256 TraceCheckUtils]: 0: Hoare triple {37067#true} call ULTIMATE.init(); {37067#true} is VALID [2018-11-19 17:18:39,656 INFO L273 TraceCheckUtils]: 1: Hoare triple {37067#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,657 INFO L273 TraceCheckUtils]: 2: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,658 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37067#true} #6113#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,659 INFO L256 TraceCheckUtils]: 4: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret1151 := main(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,659 INFO L256 TraceCheckUtils]: 5: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_ldv_initialize_120(); {37067#true} is VALID [2018-11-19 17:18:39,659 INFO L256 TraceCheckUtils]: 6: Hoare triple {37067#true} call ldv_linux_lib_find_bit_initialize(); {37067#true} is VALID [2018-11-19 17:18:39,659 INFO L256 TraceCheckUtils]: 7: Hoare triple {37067#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,659 INFO L273 TraceCheckUtils]: 8: Hoare triple {37067#true} ~expression := #in~expression; {37070#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:18:39,660 INFO L273 TraceCheckUtils]: 9: Hoare triple {37070#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {37071#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:18:39,660 INFO L273 TraceCheckUtils]: 10: Hoare triple {37071#(not (= 0 |ldv_assume_#in~expression|))} assume true; {37071#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:18:39,660 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {37071#(not (= 0 |ldv_assume_#in~expression|))} {37067#true} #6007#return; {37067#true} is VALID [2018-11-19 17:18:39,660 INFO L273 TraceCheckUtils]: 12: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,660 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {37067#true} {37067#true} #6449#return; {37067#true} is VALID [2018-11-19 17:18:39,661 INFO L273 TraceCheckUtils]: 14: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,661 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5911#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,662 INFO L256 TraceCheckUtils]: 16: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_entry_EMGentry_6(0, 0); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,663 INFO L273 TraceCheckUtils]: 17: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,663 INFO L256 TraceCheckUtils]: 18: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {37067#true} is VALID [2018-11-19 17:18:39,663 INFO L273 TraceCheckUtils]: 19: Hoare triple {37067#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {37067#true} is VALID [2018-11-19 17:18:39,663 INFO L256 TraceCheckUtils]: 20: Hoare triple {37067#true} call #t~ret904 := s3fb_init(); {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L273 TraceCheckUtils]: 21: Hoare triple {37067#true} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L256 TraceCheckUtils]: 22: Hoare triple {37067#true} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L273 TraceCheckUtils]: 23: Hoare triple {37067#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L273 TraceCheckUtils]: 24: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {37067#true} {37067#true} #5463#return; {37067#true} is VALID [2018-11-19 17:18:39,664 INFO L273 TraceCheckUtils]: 26: Hoare triple {37067#true} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L273 TraceCheckUtils]: 27: Hoare triple {37067#true} assume 0 != ~tmp~33; {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L256 TraceCheckUtils]: 28: Hoare triple {37067#true} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L273 TraceCheckUtils]: 29: Hoare triple {37067#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L256 TraceCheckUtils]: 30: Hoare triple {37067#true} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L273 TraceCheckUtils]: 31: Hoare triple {37067#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {37067#true} is VALID [2018-11-19 17:18:39,665 INFO L256 TraceCheckUtils]: 32: Hoare triple {37067#true} call #t~ret905 := ldv_undef_int(); {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L273 TraceCheckUtils]: 33: Hoare triple {37067#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L273 TraceCheckUtils]: 34: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {37067#true} {37067#true} #6073#return; {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L273 TraceCheckUtils]: 36: Hoare triple {37067#true} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L273 TraceCheckUtils]: 37: Hoare triple {37067#true} assume !(0 != ~tmp~35); {37067#true} is VALID [2018-11-19 17:18:39,666 INFO L256 TraceCheckUtils]: 38: Hoare triple {37067#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 39: Hoare triple {37067#true} ~expression := #in~expression; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 40: Hoare triple {37067#true} assume !(0 == ~expression); {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 41: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {37067#true} {37067#true} #6079#return; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 43: Hoare triple {37067#true} #res := ~arg0; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 44: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {37067#true} {37067#true} #5691#return; {37067#true} is VALID [2018-11-19 17:18:39,667 INFO L273 TraceCheckUtils]: 46: Hoare triple {37067#true} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L273 TraceCheckUtils]: 47: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {37067#true} {37067#true} #5465#return; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L273 TraceCheckUtils]: 49: Hoare triple {37067#true} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L273 TraceCheckUtils]: 50: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {37067#true} {37067#true} #5651#return; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L273 TraceCheckUtils]: 52: Hoare triple {37067#true} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {37067#true} is VALID [2018-11-19 17:18:39,668 INFO L273 TraceCheckUtils]: 53: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,669 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6609#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,670 INFO L273 TraceCheckUtils]: 55: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,670 INFO L256 TraceCheckUtils]: 56: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L273 TraceCheckUtils]: 57: Hoare triple {37067#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L256 TraceCheckUtils]: 58: Hoare triple {37067#true} call ldv_linux_net_register_reset_error_counter(); {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L273 TraceCheckUtils]: 59: Hoare triple {37067#true} ~ldv_linux_net_register_probe_state~0 := 0; {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L273 TraceCheckUtils]: 60: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {37067#true} {37067#true} #6433#return; {37067#true} is VALID [2018-11-19 17:18:39,670 INFO L256 TraceCheckUtils]: 62: Hoare triple {37067#true} call ldv_linux_usb_register_reset_error_counter(); {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L273 TraceCheckUtils]: 63: Hoare triple {37067#true} ~ldv_linux_usb_register_probe_state~0 := 0; {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L273 TraceCheckUtils]: 64: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {37067#true} {37067#true} #6435#return; {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L256 TraceCheckUtils]: 66: Hoare triple {37067#true} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L273 TraceCheckUtils]: 67: Hoare triple {37067#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L256 TraceCheckUtils]: 68: Hoare triple {37067#true} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L273 TraceCheckUtils]: 69: Hoare triple {37067#true} ~val := #in~val; {37067#true} is VALID [2018-11-19 17:18:39,671 INFO L256 TraceCheckUtils]: 70: Hoare triple {37067#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L273 TraceCheckUtils]: 71: Hoare triple {37067#true} ~expression := #in~expression; {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L273 TraceCheckUtils]: 72: Hoare triple {37067#true} assume !(0 == ~expression); {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L273 TraceCheckUtils]: 73: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {37067#true} {37067#true} #6447#return; {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L273 TraceCheckUtils]: 75: Hoare triple {37067#true} #res := ~val; {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L273 TraceCheckUtils]: 76: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,672 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {37067#true} {37067#true} #5679#return; {37067#true} is VALID [2018-11-19 17:18:39,673 INFO L273 TraceCheckUtils]: 78: Hoare triple {37067#true} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {37067#true} is VALID [2018-11-19 17:18:39,673 INFO L273 TraceCheckUtils]: 79: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,673 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {37067#true} {37067#true} #6437#return; {37067#true} is VALID [2018-11-19 17:18:39,673 INFO L273 TraceCheckUtils]: 81: Hoare triple {37067#true} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {37067#true} is VALID [2018-11-19 17:18:39,673 INFO L273 TraceCheckUtils]: 82: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,674 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6611#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,674 INFO L273 TraceCheckUtils]: 84: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,674 INFO L256 TraceCheckUtils]: 85: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret918 := ldv_undef_int(); {37067#true} is VALID [2018-11-19 17:18:39,674 INFO L273 TraceCheckUtils]: 86: Hoare triple {37067#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {37067#true} is VALID [2018-11-19 17:18:39,675 INFO L273 TraceCheckUtils]: 87: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,675 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6613#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,676 INFO L273 TraceCheckUtils]: 89: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,676 INFO L273 TraceCheckUtils]: 90: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume 0 != ~tmp~38; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,677 INFO L256 TraceCheckUtils]: 91: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,677 INFO L273 TraceCheckUtils]: 92: Hoare triple {37067#true} ~expression := #in~expression; {37067#true} is VALID [2018-11-19 17:18:39,677 INFO L273 TraceCheckUtils]: 93: Hoare triple {37067#true} assume !(0 == ~expression); {37067#true} is VALID [2018-11-19 17:18:39,677 INFO L273 TraceCheckUtils]: 94: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,685 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6615#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,686 INFO L256 TraceCheckUtils]: 96: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_ldv_check_final_state_118(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,686 INFO L256 TraceCheckUtils]: 97: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_arch_io_check_final_state(); {37067#true} is VALID [2018-11-19 17:18:39,686 INFO L256 TraceCheckUtils]: 98: Hoare triple {37067#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,686 INFO L273 TraceCheckUtils]: 99: Hoare triple {37067#true} ~expr := #in~expr; {37067#true} is VALID [2018-11-19 17:18:39,686 INFO L273 TraceCheckUtils]: 100: Hoare triple {37067#true} assume !(0 == ~expr); {37067#true} is VALID [2018-11-19 17:18:39,687 INFO L273 TraceCheckUtils]: 101: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,687 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {37067#true} {37067#true} #5455#return; {37067#true} is VALID [2018-11-19 17:18:39,687 INFO L273 TraceCheckUtils]: 103: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,691 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5605#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,691 INFO L256 TraceCheckUtils]: 105: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {37067#true} is VALID [2018-11-19 17:18:39,691 INFO L256 TraceCheckUtils]: 106: Hoare triple {37067#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {37067#true} is VALID [2018-11-19 17:18:39,692 INFO L273 TraceCheckUtils]: 107: Hoare triple {37067#true} ~expr := #in~expr; {37067#true} is VALID [2018-11-19 17:18:39,692 INFO L273 TraceCheckUtils]: 108: Hoare triple {37067#true} assume !(0 == ~expr); {37067#true} is VALID [2018-11-19 17:18:39,692 INFO L273 TraceCheckUtils]: 109: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,692 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {37067#true} {37067#true} #5703#return; {37067#true} is VALID [2018-11-19 17:18:39,692 INFO L273 TraceCheckUtils]: 111: Hoare triple {37067#true} assume true; {37067#true} is VALID [2018-11-19 17:18:39,693 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {37067#true} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5607#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,693 INFO L256 TraceCheckUtils]: 113: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_queue_check_final_state(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:39,694 INFO L256 TraceCheckUtils]: 114: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~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)); {37072#(not (= 0 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|))} is VALID [2018-11-19 17:18:39,694 INFO L273 TraceCheckUtils]: 115: Hoare triple {37072#(not (= 0 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|))} ~expr := #in~expr; {37073#(not (= 0 ldv_assert_linux_block_queue__more_initial_at_exit_~expr))} is VALID [2018-11-19 17:18:39,695 INFO L273 TraceCheckUtils]: 116: Hoare triple {37073#(not (= 0 ldv_assert_linux_block_queue__more_initial_at_exit_~expr))} assume 0 == ~expr; {37068#false} is VALID [2018-11-19 17:18:39,695 INFO L273 TraceCheckUtils]: 117: Hoare triple {37068#false} assume !false; {37068#false} is VALID [2018-11-19 17:18:39,704 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 17:18:39,704 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:18:39,704 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 17:18:39,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:18:40,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:18:40,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:18:40,499 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:18:40,615 INFO L256 TraceCheckUtils]: 0: Hoare triple {37067#true} call ULTIMATE.init(); {37067#true} is VALID [2018-11-19 17:18:40,616 INFO L273 TraceCheckUtils]: 1: Hoare triple {37067#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,617 INFO L273 TraceCheckUtils]: 2: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,617 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37067#true} #6113#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,618 INFO L256 TraceCheckUtils]: 4: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret1151 := main(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,618 INFO L256 TraceCheckUtils]: 5: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_ldv_initialize_120(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,618 INFO L256 TraceCheckUtils]: 6: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_lib_find_bit_initialize(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,619 INFO L256 TraceCheckUtils]: 7: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,619 INFO L273 TraceCheckUtils]: 8: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expression := #in~expression; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,620 INFO L273 TraceCheckUtils]: 9: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expression); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,620 INFO L273 TraceCheckUtils]: 10: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,620 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6007#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,621 INFO L273 TraceCheckUtils]: 12: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,621 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6449#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,621 INFO L273 TraceCheckUtils]: 14: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,622 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5911#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,622 INFO L256 TraceCheckUtils]: 16: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_entry_EMGentry_6(0, 0); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,623 INFO L273 TraceCheckUtils]: 17: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,624 INFO L256 TraceCheckUtils]: 18: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,624 INFO L273 TraceCheckUtils]: 19: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,624 INFO L256 TraceCheckUtils]: 20: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret904 := s3fb_init(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,625 INFO L273 TraceCheckUtils]: 21: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,625 INFO L256 TraceCheckUtils]: 22: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,626 INFO L273 TraceCheckUtils]: 23: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~exp := #in~exp;~c := #in~c;#res := ~exp; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,626 INFO L273 TraceCheckUtils]: 24: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,627 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5463#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,627 INFO L273 TraceCheckUtils]: 26: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,627 INFO L273 TraceCheckUtils]: 27: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume 0 != ~tmp~33; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,628 INFO L256 TraceCheckUtils]: 28: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,628 INFO L273 TraceCheckUtils]: 29: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,630 INFO L256 TraceCheckUtils]: 30: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,630 INFO L273 TraceCheckUtils]: 31: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,630 INFO L256 TraceCheckUtils]: 32: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret905 := ldv_undef_int(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,631 INFO L273 TraceCheckUtils]: 33: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,631 INFO L273 TraceCheckUtils]: 34: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,632 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6073#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,632 INFO L273 TraceCheckUtils]: 36: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,633 INFO L273 TraceCheckUtils]: 37: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 != ~tmp~35); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,633 INFO L256 TraceCheckUtils]: 38: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,634 INFO L273 TraceCheckUtils]: 39: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expression := #in~expression; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,634 INFO L273 TraceCheckUtils]: 40: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expression); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,635 INFO L273 TraceCheckUtils]: 41: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,635 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6079#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,636 INFO L273 TraceCheckUtils]: 43: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #res := ~arg0; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,636 INFO L273 TraceCheckUtils]: 44: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,637 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5691#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,638 INFO L273 TraceCheckUtils]: 46: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,638 INFO L273 TraceCheckUtils]: 47: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,639 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5465#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,639 INFO L273 TraceCheckUtils]: 49: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,639 INFO L273 TraceCheckUtils]: 50: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,640 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5651#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,640 INFO L273 TraceCheckUtils]: 52: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,640 INFO L273 TraceCheckUtils]: 53: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,641 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6609#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,642 INFO L273 TraceCheckUtils]: 55: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,642 INFO L256 TraceCheckUtils]: 56: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,643 INFO L273 TraceCheckUtils]: 57: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,643 INFO L256 TraceCheckUtils]: 58: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,644 INFO L273 TraceCheckUtils]: 59: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,644 INFO L273 TraceCheckUtils]: 60: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,644 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6433#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,645 INFO L256 TraceCheckUtils]: 62: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,645 INFO L273 TraceCheckUtils]: 63: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,645 INFO L273 TraceCheckUtils]: 64: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,646 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6435#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,646 INFO L256 TraceCheckUtils]: 66: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,647 INFO L273 TraceCheckUtils]: 67: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,648 INFO L256 TraceCheckUtils]: 68: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,648 INFO L273 TraceCheckUtils]: 69: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~val := #in~val; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,649 INFO L256 TraceCheckUtils]: 70: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,649 INFO L273 TraceCheckUtils]: 71: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expression := #in~expression; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,650 INFO L273 TraceCheckUtils]: 72: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expression); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,650 INFO L273 TraceCheckUtils]: 73: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,651 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6447#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,651 INFO L273 TraceCheckUtils]: 75: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #res := ~val; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,652 INFO L273 TraceCheckUtils]: 76: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,652 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5679#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,653 INFO L273 TraceCheckUtils]: 78: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,653 INFO L273 TraceCheckUtils]: 79: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,654 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6437#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,654 INFO L273 TraceCheckUtils]: 81: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,654 INFO L273 TraceCheckUtils]: 82: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,655 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6611#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,655 INFO L273 TraceCheckUtils]: 84: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,655 INFO L256 TraceCheckUtils]: 85: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call #t~ret918 := ldv_undef_int(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,656 INFO L273 TraceCheckUtils]: 86: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,656 INFO L273 TraceCheckUtils]: 87: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,657 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6613#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,657 INFO L273 TraceCheckUtils]: 89: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,658 INFO L273 TraceCheckUtils]: 90: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume 0 != ~tmp~38; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,658 INFO L256 TraceCheckUtils]: 91: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,659 INFO L273 TraceCheckUtils]: 92: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expression := #in~expression; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,659 INFO L273 TraceCheckUtils]: 93: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expression); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,660 INFO L273 TraceCheckUtils]: 94: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,660 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #6615#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,661 INFO L256 TraceCheckUtils]: 96: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_ldv_check_final_state_118(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,661 INFO L256 TraceCheckUtils]: 97: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_arch_io_check_final_state(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,662 INFO L256 TraceCheckUtils]: 98: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,662 INFO L273 TraceCheckUtils]: 99: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expr := #in~expr; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,663 INFO L273 TraceCheckUtils]: 100: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expr); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,663 INFO L273 TraceCheckUtils]: 101: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,664 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5455#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,664 INFO L273 TraceCheckUtils]: 103: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,665 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5605#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,666 INFO L256 TraceCheckUtils]: 105: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,667 INFO L256 TraceCheckUtils]: 106: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~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)); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,667 INFO L273 TraceCheckUtils]: 107: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} ~expr := #in~expr; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,669 INFO L273 TraceCheckUtils]: 108: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 == ~expr); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,669 INFO L273 TraceCheckUtils]: 109: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,670 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5703#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,670 INFO L273 TraceCheckUtils]: 111: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} assume true; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,671 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} #5607#return; {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,671 INFO L256 TraceCheckUtils]: 113: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_queue_check_final_state(); {37069#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2018-11-19 17:18:40,672 INFO L256 TraceCheckUtils]: 114: Hoare triple {37069#(= ~ldv_linux_block_queue_queue_state~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)); {37419#(= 1 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|)} is VALID [2018-11-19 17:18:40,674 INFO L273 TraceCheckUtils]: 115: Hoare triple {37419#(= 1 |ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr|)} ~expr := #in~expr; {37423#(= ldv_assert_linux_block_queue__more_initial_at_exit_~expr 1)} is VALID [2018-11-19 17:18:40,676 INFO L273 TraceCheckUtils]: 116: Hoare triple {37423#(= ldv_assert_linux_block_queue__more_initial_at_exit_~expr 1)} assume 0 == ~expr; {37068#false} is VALID [2018-11-19 17:18:40,676 INFO L273 TraceCheckUtils]: 117: Hoare triple {37068#false} assume !false; {37068#false} is VALID [2018-11-19 17:18:40,687 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-19 17:18:40,716 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:18:40,716 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:18:40,717 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 118 [2018-11-19 17:18:40,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:18:40,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:18:41,048 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:18:41,049 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:18:41,049 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:18:41,049 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:18:41,049 INFO L87 Difference]: Start difference. First operand 3230 states and 4194 transitions. Second operand 9 states. [2018-11-19 17:19:15,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:19:15,690 INFO L93 Difference]: Finished difference Result 3230 states and 4194 transitions. [2018-11-19 17:19:15,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:19:15,690 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 118 [2018-11-19 17:19:15,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:19:15,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:19:15,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2198 transitions. [2018-11-19 17:19:15,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:19:15,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2198 transitions. [2018-11-19 17:19:15,814 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2198 transitions. [2018-11-19 17:19:17,845 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2198 edges. 2198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:19:18,479 INFO L225 Difference]: With dead ends: 3230 [2018-11-19 17:19:18,479 INFO L226 Difference]: Without dead ends: 3228 [2018-11-19 17:19:18,480 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 118 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:19:18,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3228 states. [2018-11-19 17:19:34,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3228 to 3228. [2018-11-19 17:19:34,080 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:19:34,080 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3228 states. Second operand 3228 states. [2018-11-19 17:19:34,081 INFO L74 IsIncluded]: Start isIncluded. First operand 3228 states. Second operand 3228 states. [2018-11-19 17:19:34,081 INFO L87 Difference]: Start difference. First operand 3228 states. Second operand 3228 states. [2018-11-19 17:19:34,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:19:34,523 INFO L93 Difference]: Finished difference Result 3228 states and 4192 transitions. [2018-11-19 17:19:34,523 INFO L276 IsEmpty]: Start isEmpty. Operand 3228 states and 4192 transitions. [2018-11-19 17:19:34,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:19:34,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:19:34,533 INFO L74 IsIncluded]: Start isIncluded. First operand 3228 states. Second operand 3228 states. [2018-11-19 17:19:34,533 INFO L87 Difference]: Start difference. First operand 3228 states. Second operand 3228 states. [2018-11-19 17:19:34,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:19:34,985 INFO L93 Difference]: Finished difference Result 3228 states and 4192 transitions. [2018-11-19 17:19:34,985 INFO L276 IsEmpty]: Start isEmpty. Operand 3228 states and 4192 transitions. [2018-11-19 17:19:34,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:19:34,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:19:34,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:19:34,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:19:34,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3228 states. [2018-11-19 17:19:35,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3228 states to 3228 states and 4192 transitions. [2018-11-19 17:19:35,581 INFO L78 Accepts]: Start accepts. Automaton has 3228 states and 4192 transitions. Word has length 118 [2018-11-19 17:19:35,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:19:35,582 INFO L480 AbstractCegarLoop]: Abstraction has 3228 states and 4192 transitions. [2018-11-19 17:19:35,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:19:35,582 INFO L276 IsEmpty]: Start isEmpty. Operand 3228 states and 4192 transitions. [2018-11-19 17:19:35,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-11-19 17:19:35,583 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:19:35,583 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 17:19:35,585 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 17:19:35,585 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:19:35,585 INFO L82 PathProgramCache]: Analyzing trace with hash -1963897311, now seen corresponding path program 1 times [2018-11-19 17:19:35,585 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:19:35,585 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:19:35,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:19:35,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:19:35,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:19:35,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:23:51,551 INFO L256 TraceCheckUtils]: 0: Hoare triple {52809#true} call ULTIMATE.init(); {52809#true} is VALID [2018-11-19 17:23:51,552 INFO L273 TraceCheckUtils]: 1: Hoare triple {52809#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,553 INFO L273 TraceCheckUtils]: 2: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,554 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52809#true} #6113#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,555 INFO L256 TraceCheckUtils]: 4: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1151 := main(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,555 INFO L256 TraceCheckUtils]: 5: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_initialize_120(); {52809#true} is VALID [2018-11-19 17:23:51,555 INFO L256 TraceCheckUtils]: 6: Hoare triple {52809#true} call ldv_linux_lib_find_bit_initialize(); {52809#true} is VALID [2018-11-19 17:23:51,556 INFO L256 TraceCheckUtils]: 7: Hoare triple {52809#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,557 INFO L273 TraceCheckUtils]: 8: Hoare triple {52809#true} ~expression := #in~expression; {52812#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:23:51,557 INFO L273 TraceCheckUtils]: 9: Hoare triple {52812#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {52813#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:23:51,561 INFO L273 TraceCheckUtils]: 10: Hoare triple {52813#(not (= 0 |ldv_assume_#in~expression|))} assume true; {52813#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:23:51,561 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {52813#(not (= 0 |ldv_assume_#in~expression|))} {52809#true} #6007#return; {52809#true} is VALID [2018-11-19 17:23:51,561 INFO L273 TraceCheckUtils]: 12: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,561 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {52809#true} {52809#true} #6449#return; {52809#true} is VALID [2018-11-19 17:23:51,561 INFO L273 TraceCheckUtils]: 14: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,564 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5911#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,568 INFO L256 TraceCheckUtils]: 16: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_6(0, 0); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,568 INFO L273 TraceCheckUtils]: 17: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,568 INFO L256 TraceCheckUtils]: 18: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {52809#true} is VALID [2018-11-19 17:23:51,569 INFO L273 TraceCheckUtils]: 19: Hoare triple {52809#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {52809#true} is VALID [2018-11-19 17:23:51,569 INFO L256 TraceCheckUtils]: 20: Hoare triple {52809#true} call #t~ret904 := s3fb_init(); {52809#true} is VALID [2018-11-19 17:23:51,569 INFO L273 TraceCheckUtils]: 21: Hoare triple {52809#true} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {52809#true} is VALID [2018-11-19 17:23:51,569 INFO L256 TraceCheckUtils]: 22: Hoare triple {52809#true} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {52809#true} is VALID [2018-11-19 17:23:51,569 INFO L273 TraceCheckUtils]: 23: Hoare triple {52809#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {52809#true} is VALID [2018-11-19 17:23:51,570 INFO L273 TraceCheckUtils]: 24: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,570 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {52809#true} {52809#true} #5463#return; {52809#true} is VALID [2018-11-19 17:23:51,570 INFO L273 TraceCheckUtils]: 26: Hoare triple {52809#true} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {52809#true} is VALID [2018-11-19 17:23:51,570 INFO L273 TraceCheckUtils]: 27: Hoare triple {52809#true} assume 0 != ~tmp~33; {52809#true} is VALID [2018-11-19 17:23:51,571 INFO L256 TraceCheckUtils]: 28: Hoare triple {52809#true} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {52809#true} is VALID [2018-11-19 17:23:51,571 INFO L273 TraceCheckUtils]: 29: Hoare triple {52809#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {52809#true} is VALID [2018-11-19 17:23:51,571 INFO L256 TraceCheckUtils]: 30: Hoare triple {52809#true} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {52809#true} is VALID [2018-11-19 17:23:51,571 INFO L273 TraceCheckUtils]: 31: Hoare triple {52809#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {52809#true} is VALID [2018-11-19 17:23:51,571 INFO L256 TraceCheckUtils]: 32: Hoare triple {52809#true} call #t~ret905 := ldv_undef_int(); {52809#true} is VALID [2018-11-19 17:23:51,572 INFO L273 TraceCheckUtils]: 33: Hoare triple {52809#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {52809#true} is VALID [2018-11-19 17:23:51,572 INFO L273 TraceCheckUtils]: 34: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,572 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {52809#true} {52809#true} #6073#return; {52809#true} is VALID [2018-11-19 17:23:51,572 INFO L273 TraceCheckUtils]: 36: Hoare triple {52809#true} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {52809#true} is VALID [2018-11-19 17:23:51,572 INFO L273 TraceCheckUtils]: 37: Hoare triple {52809#true} assume !(0 != ~tmp~35); {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L256 TraceCheckUtils]: 38: Hoare triple {52809#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L273 TraceCheckUtils]: 39: Hoare triple {52809#true} ~expression := #in~expression; {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L273 TraceCheckUtils]: 40: Hoare triple {52809#true} assume !(0 == ~expression); {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L273 TraceCheckUtils]: 41: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {52809#true} {52809#true} #6079#return; {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L273 TraceCheckUtils]: 43: Hoare triple {52809#true} #res := ~arg0; {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L273 TraceCheckUtils]: 44: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,573 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {52809#true} {52809#true} #5691#return; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 46: Hoare triple {52809#true} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 47: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {52809#true} {52809#true} #5465#return; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 49: Hoare triple {52809#true} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 50: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {52809#true} {52809#true} #5651#return; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 52: Hoare triple {52809#true} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {52809#true} is VALID [2018-11-19 17:23:51,574 INFO L273 TraceCheckUtils]: 53: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,575 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6609#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,575 INFO L273 TraceCheckUtils]: 55: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,576 INFO L256 TraceCheckUtils]: 56: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {52809#true} is VALID [2018-11-19 17:23:51,576 INFO L273 TraceCheckUtils]: 57: Hoare triple {52809#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {52809#true} is VALID [2018-11-19 17:23:51,576 INFO L256 TraceCheckUtils]: 58: Hoare triple {52809#true} call ldv_linux_net_register_reset_error_counter(); {52809#true} is VALID [2018-11-19 17:23:51,576 INFO L273 TraceCheckUtils]: 59: Hoare triple {52809#true} ~ldv_linux_net_register_probe_state~0 := 0; {52809#true} is VALID [2018-11-19 17:23:51,576 INFO L273 TraceCheckUtils]: 60: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,576 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {52809#true} {52809#true} #6433#return; {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L256 TraceCheckUtils]: 62: Hoare triple {52809#true} call ldv_linux_usb_register_reset_error_counter(); {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L273 TraceCheckUtils]: 63: Hoare triple {52809#true} ~ldv_linux_usb_register_probe_state~0 := 0; {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L273 TraceCheckUtils]: 64: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {52809#true} {52809#true} #6435#return; {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L256 TraceCheckUtils]: 66: Hoare triple {52809#true} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {52809#true} is VALID [2018-11-19 17:23:51,577 INFO L273 TraceCheckUtils]: 67: Hoare triple {52809#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {52809#true} is VALID [2018-11-19 17:23:51,578 INFO L256 TraceCheckUtils]: 68: Hoare triple {52809#true} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {52809#true} is VALID [2018-11-19 17:23:51,578 INFO L273 TraceCheckUtils]: 69: Hoare triple {52809#true} ~val := #in~val; {52809#true} is VALID [2018-11-19 17:23:51,578 INFO L256 TraceCheckUtils]: 70: Hoare triple {52809#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,578 INFO L273 TraceCheckUtils]: 71: Hoare triple {52809#true} ~expression := #in~expression; {52809#true} is VALID [2018-11-19 17:23:51,578 INFO L273 TraceCheckUtils]: 72: Hoare triple {52809#true} assume !(0 == ~expression); {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L273 TraceCheckUtils]: 73: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {52809#true} {52809#true} #6447#return; {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L273 TraceCheckUtils]: 75: Hoare triple {52809#true} #res := ~val; {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L273 TraceCheckUtils]: 76: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {52809#true} {52809#true} #5679#return; {52809#true} is VALID [2018-11-19 17:23:51,579 INFO L273 TraceCheckUtils]: 78: Hoare triple {52809#true} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {52809#true} is VALID [2018-11-19 17:23:51,580 INFO L273 TraceCheckUtils]: 79: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,580 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {52809#true} {52809#true} #6437#return; {52809#true} is VALID [2018-11-19 17:23:51,580 INFO L273 TraceCheckUtils]: 81: Hoare triple {52809#true} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {52809#true} is VALID [2018-11-19 17:23:51,580 INFO L273 TraceCheckUtils]: 82: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,582 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6611#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,583 INFO L273 TraceCheckUtils]: 84: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,583 INFO L256 TraceCheckUtils]: 85: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret918 := ldv_undef_int(); {52809#true} is VALID [2018-11-19 17:23:51,583 INFO L273 TraceCheckUtils]: 86: Hoare triple {52809#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {52809#true} is VALID [2018-11-19 17:23:51,583 INFO L273 TraceCheckUtils]: 87: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,584 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6613#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,584 INFO L273 TraceCheckUtils]: 89: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,585 INFO L273 TraceCheckUtils]: 90: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ~tmp~38; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,585 INFO L256 TraceCheckUtils]: 91: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,585 INFO L273 TraceCheckUtils]: 92: Hoare triple {52809#true} ~expression := #in~expression; {52809#true} is VALID [2018-11-19 17:23:51,585 INFO L273 TraceCheckUtils]: 93: Hoare triple {52809#true} assume !(0 == ~expression); {52809#true} is VALID [2018-11-19 17:23:51,586 INFO L273 TraceCheckUtils]: 94: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,589 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6615#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,593 INFO L256 TraceCheckUtils]: 96: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_check_final_state_118(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,593 INFO L256 TraceCheckUtils]: 97: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {52809#true} is VALID [2018-11-19 17:23:51,593 INFO L256 TraceCheckUtils]: 98: Hoare triple {52809#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,593 INFO L273 TraceCheckUtils]: 99: Hoare triple {52809#true} ~expr := #in~expr; {52809#true} is VALID [2018-11-19 17:23:51,593 INFO L273 TraceCheckUtils]: 100: Hoare triple {52809#true} assume !(0 == ~expr); {52809#true} is VALID [2018-11-19 17:23:51,594 INFO L273 TraceCheckUtils]: 101: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,594 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {52809#true} {52809#true} #5455#return; {52809#true} is VALID [2018-11-19 17:23:51,594 INFO L273 TraceCheckUtils]: 103: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,597 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5605#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,597 INFO L256 TraceCheckUtils]: 105: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {52809#true} is VALID [2018-11-19 17:23:51,597 INFO L256 TraceCheckUtils]: 106: Hoare triple {52809#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,597 INFO L273 TraceCheckUtils]: 107: Hoare triple {52809#true} ~expr := #in~expr; {52809#true} is VALID [2018-11-19 17:23:51,597 INFO L273 TraceCheckUtils]: 108: Hoare triple {52809#true} assume !(0 == ~expr); {52809#true} is VALID [2018-11-19 17:23:51,598 INFO L273 TraceCheckUtils]: 109: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,598 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {52809#true} {52809#true} #5703#return; {52809#true} is VALID [2018-11-19 17:23:51,598 INFO L273 TraceCheckUtils]: 111: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,598 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5607#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,599 INFO L256 TraceCheckUtils]: 113: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {52809#true} is VALID [2018-11-19 17:23:51,599 INFO L256 TraceCheckUtils]: 114: Hoare triple {52809#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {52809#true} is VALID [2018-11-19 17:23:51,599 INFO L273 TraceCheckUtils]: 115: Hoare triple {52809#true} ~expr := #in~expr; {52809#true} is VALID [2018-11-19 17:23:51,599 INFO L273 TraceCheckUtils]: 116: Hoare triple {52809#true} assume !(0 == ~expr); {52809#true} is VALID [2018-11-19 17:23:51,599 INFO L273 TraceCheckUtils]: 117: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,599 INFO L268 TraceCheckUtils]: 118: Hoare quadruple {52809#true} {52809#true} #5529#return; {52809#true} is VALID [2018-11-19 17:23:51,600 INFO L273 TraceCheckUtils]: 119: Hoare triple {52809#true} assume true; {52809#true} is VALID [2018-11-19 17:23:51,600 INFO L268 TraceCheckUtils]: 120: Hoare quadruple {52809#true} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5609#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,601 INFO L256 TraceCheckUtils]: 121: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:51,601 INFO L256 TraceCheckUtils]: 122: Hoare triple {52811#(= ~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)); {52814#(not (= 0 |ldv_assert_linux_block_request__get_at_exit_#in~expr|))} is VALID [2018-11-19 17:23:51,602 INFO L273 TraceCheckUtils]: 123: Hoare triple {52814#(not (= 0 |ldv_assert_linux_block_request__get_at_exit_#in~expr|))} ~expr := #in~expr; {52815#(not (= 0 ldv_assert_linux_block_request__get_at_exit_~expr))} is VALID [2018-11-19 17:23:51,602 INFO L273 TraceCheckUtils]: 124: Hoare triple {52815#(not (= 0 ldv_assert_linux_block_request__get_at_exit_~expr))} assume 0 == ~expr; {52810#false} is VALID [2018-11-19 17:23:51,603 INFO L273 TraceCheckUtils]: 125: Hoare triple {52810#false} assume !false; {52810#false} is VALID [2018-11-19 17:23:51,611 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 17:23:51,611 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:23:51,611 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 17:23:51,629 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:23:52,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:23:52,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:23:52,539 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:23:52,660 INFO L256 TraceCheckUtils]: 0: Hoare triple {52809#true} call ULTIMATE.init(); {52809#true} is VALID [2018-11-19 17:23:52,661 INFO L273 TraceCheckUtils]: 1: Hoare triple {52809#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,662 INFO L273 TraceCheckUtils]: 2: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,662 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52809#true} #6113#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,663 INFO L256 TraceCheckUtils]: 4: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1151 := main(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,663 INFO L256 TraceCheckUtils]: 5: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_initialize_120(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,664 INFO L256 TraceCheckUtils]: 6: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_lib_find_bit_initialize(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,664 INFO L256 TraceCheckUtils]: 7: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,664 INFO L273 TraceCheckUtils]: 8: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,665 INFO L273 TraceCheckUtils]: 9: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,665 INFO L273 TraceCheckUtils]: 10: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,665 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6007#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,666 INFO L273 TraceCheckUtils]: 12: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,666 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6449#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,667 INFO L273 TraceCheckUtils]: 14: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,667 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5911#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,668 INFO L256 TraceCheckUtils]: 16: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_6(0, 0); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,668 INFO L273 TraceCheckUtils]: 17: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,669 INFO L256 TraceCheckUtils]: 18: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,669 INFO L273 TraceCheckUtils]: 19: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,669 INFO L256 TraceCheckUtils]: 20: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret904 := s3fb_init(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,670 INFO L273 TraceCheckUtils]: 21: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,670 INFO L256 TraceCheckUtils]: 22: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,671 INFO L273 TraceCheckUtils]: 23: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~exp := #in~exp;~c := #in~c;#res := ~exp; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,671 INFO L273 TraceCheckUtils]: 24: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,672 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5463#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,672 INFO L273 TraceCheckUtils]: 26: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,673 INFO L273 TraceCheckUtils]: 27: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ~tmp~33; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,674 INFO L256 TraceCheckUtils]: 28: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,675 INFO L273 TraceCheckUtils]: 29: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,676 INFO L256 TraceCheckUtils]: 30: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,676 INFO L273 TraceCheckUtils]: 31: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,677 INFO L256 TraceCheckUtils]: 32: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret905 := ldv_undef_int(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,677 INFO L273 TraceCheckUtils]: 33: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,678 INFO L273 TraceCheckUtils]: 34: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,678 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6073#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,679 INFO L273 TraceCheckUtils]: 36: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,679 INFO L273 TraceCheckUtils]: 37: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 != ~tmp~35); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,680 INFO L256 TraceCheckUtils]: 38: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,680 INFO L273 TraceCheckUtils]: 39: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,681 INFO L273 TraceCheckUtils]: 40: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,681 INFO L273 TraceCheckUtils]: 41: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,682 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6079#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,682 INFO L273 TraceCheckUtils]: 43: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #res := ~arg0; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,683 INFO L273 TraceCheckUtils]: 44: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,684 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5691#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,684 INFO L273 TraceCheckUtils]: 46: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,685 INFO L273 TraceCheckUtils]: 47: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,686 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5465#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,687 INFO L273 TraceCheckUtils]: 49: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,687 INFO L273 TraceCheckUtils]: 50: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,687 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5651#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,688 INFO L273 TraceCheckUtils]: 52: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,688 INFO L273 TraceCheckUtils]: 53: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,688 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6609#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,689 INFO L273 TraceCheckUtils]: 55: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,689 INFO L256 TraceCheckUtils]: 56: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,689 INFO L273 TraceCheckUtils]: 57: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,690 INFO L256 TraceCheckUtils]: 58: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_net_register_reset_error_counter(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,690 INFO L273 TraceCheckUtils]: 59: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,691 INFO L273 TraceCheckUtils]: 60: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,691 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6433#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,692 INFO L256 TraceCheckUtils]: 62: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_usb_register_reset_error_counter(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,692 INFO L273 TraceCheckUtils]: 63: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,693 INFO L273 TraceCheckUtils]: 64: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,693 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6435#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,694 INFO L256 TraceCheckUtils]: 66: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,694 INFO L273 TraceCheckUtils]: 67: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,695 INFO L256 TraceCheckUtils]: 68: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,695 INFO L273 TraceCheckUtils]: 69: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~val := #in~val; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,695 INFO L256 TraceCheckUtils]: 70: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,696 INFO L273 TraceCheckUtils]: 71: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,696 INFO L273 TraceCheckUtils]: 72: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,696 INFO L273 TraceCheckUtils]: 73: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,697 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6447#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,697 INFO L273 TraceCheckUtils]: 75: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #res := ~val; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,697 INFO L273 TraceCheckUtils]: 76: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,698 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5679#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,699 INFO L273 TraceCheckUtils]: 78: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,699 INFO L273 TraceCheckUtils]: 79: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,700 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6437#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,700 INFO L273 TraceCheckUtils]: 81: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,701 INFO L273 TraceCheckUtils]: 82: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,701 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6611#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,702 INFO L273 TraceCheckUtils]: 84: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,702 INFO L256 TraceCheckUtils]: 85: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call #t~ret918 := ldv_undef_int(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,703 INFO L273 TraceCheckUtils]: 86: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,703 INFO L273 TraceCheckUtils]: 87: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,704 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6613#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,704 INFO L273 TraceCheckUtils]: 89: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,704 INFO L273 TraceCheckUtils]: 90: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ~tmp~38; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,705 INFO L256 TraceCheckUtils]: 91: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,706 INFO L273 TraceCheckUtils]: 92: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expression := #in~expression; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,706 INFO L273 TraceCheckUtils]: 93: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expression); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,706 INFO L273 TraceCheckUtils]: 94: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,707 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #6615#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,707 INFO L256 TraceCheckUtils]: 96: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_ldv_check_final_state_118(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,708 INFO L256 TraceCheckUtils]: 97: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,709 INFO L256 TraceCheckUtils]: 98: Hoare triple {52811#(= ~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)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,709 INFO L273 TraceCheckUtils]: 99: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,709 INFO L273 TraceCheckUtils]: 100: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,710 INFO L273 TraceCheckUtils]: 101: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,710 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5455#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,711 INFO L273 TraceCheckUtils]: 103: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,711 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5605#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,711 INFO L256 TraceCheckUtils]: 105: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,712 INFO L256 TraceCheckUtils]: 106: Hoare triple {52811#(= ~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)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,712 INFO L273 TraceCheckUtils]: 107: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,713 INFO L273 TraceCheckUtils]: 108: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,713 INFO L273 TraceCheckUtils]: 109: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,713 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5703#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,714 INFO L273 TraceCheckUtils]: 111: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,714 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5607#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,714 INFO L256 TraceCheckUtils]: 113: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,715 INFO L256 TraceCheckUtils]: 114: Hoare triple {52811#(= ~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)); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,715 INFO L273 TraceCheckUtils]: 115: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} ~expr := #in~expr; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,716 INFO L273 TraceCheckUtils]: 116: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 == ~expr); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,716 INFO L273 TraceCheckUtils]: 117: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,717 INFO L268 TraceCheckUtils]: 118: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5529#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,717 INFO L273 TraceCheckUtils]: 119: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} assume true; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,718 INFO L268 TraceCheckUtils]: 120: Hoare quadruple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} #5609#return; {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,718 INFO L256 TraceCheckUtils]: 121: Hoare triple {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {52811#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2018-11-19 17:23:52,719 INFO L256 TraceCheckUtils]: 122: Hoare triple {52811#(= ~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)); {53185#(= |ldv_assert_linux_block_request__get_at_exit_#in~expr| 1)} is VALID [2018-11-19 17:23:52,720 INFO L273 TraceCheckUtils]: 123: Hoare triple {53185#(= |ldv_assert_linux_block_request__get_at_exit_#in~expr| 1)} ~expr := #in~expr; {53189#(= ldv_assert_linux_block_request__get_at_exit_~expr 1)} is VALID [2018-11-19 17:23:52,720 INFO L273 TraceCheckUtils]: 124: Hoare triple {53189#(= ldv_assert_linux_block_request__get_at_exit_~expr 1)} assume 0 == ~expr; {52810#false} is VALID [2018-11-19 17:23:52,720 INFO L273 TraceCheckUtils]: 125: Hoare triple {52810#false} assume !false; {52810#false} is VALID [2018-11-19 17:23:52,731 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-19 17:23:52,758 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:23:52,759 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:23:52,759 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 126 [2018-11-19 17:23:52,764 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:23:52,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:23:53,109 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:23:53,109 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:23:53,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:23:53,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:23:53,110 INFO L87 Difference]: Start difference. First operand 3228 states and 4192 transitions. Second operand 9 states. [2018-11-19 17:24:40,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:24:40,080 INFO L93 Difference]: Finished difference Result 3228 states and 4192 transitions. [2018-11-19 17:24:40,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:24:40,080 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 126 [2018-11-19 17:24:40,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:24:40,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:24:40,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2196 transitions. [2018-11-19 17:24:40,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:24:40,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2196 transitions. [2018-11-19 17:24:40,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2196 transitions. [2018-11-19 17:24:42,264 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2196 edges. 2196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:24:42,792 INFO L225 Difference]: With dead ends: 3228 [2018-11-19 17:24:42,792 INFO L226 Difference]: Without dead ends: 3226 [2018-11-19 17:24:42,793 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 126 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:24:42,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3226 states. [2018-11-19 17:24:54,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3226 to 3226. [2018-11-19 17:24:54,294 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:24:54,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3226 states. Second operand 3226 states. [2018-11-19 17:24:54,294 INFO L74 IsIncluded]: Start isIncluded. First operand 3226 states. Second operand 3226 states. [2018-11-19 17:24:54,294 INFO L87 Difference]: Start difference. First operand 3226 states. Second operand 3226 states. [2018-11-19 17:24:54,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:24:54,728 INFO L93 Difference]: Finished difference Result 3226 states and 4190 transitions. [2018-11-19 17:24:54,728 INFO L276 IsEmpty]: Start isEmpty. Operand 3226 states and 4190 transitions. [2018-11-19 17:24:54,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:24:54,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:24:54,736 INFO L74 IsIncluded]: Start isIncluded. First operand 3226 states. Second operand 3226 states. [2018-11-19 17:24:54,736 INFO L87 Difference]: Start difference. First operand 3226 states. Second operand 3226 states. [2018-11-19 17:24:55,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:24:55,181 INFO L93 Difference]: Finished difference Result 3226 states and 4190 transitions. [2018-11-19 17:24:55,181 INFO L276 IsEmpty]: Start isEmpty. Operand 3226 states and 4190 transitions. [2018-11-19 17:24:55,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:24:55,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:24:55,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:24:55,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:24:55,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3226 states. [2018-11-19 17:24:55,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3226 states to 3226 states and 4190 transitions. [2018-11-19 17:24:55,773 INFO L78 Accepts]: Start accepts. Automaton has 3226 states and 4190 transitions. Word has length 126 [2018-11-19 17:24:55,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:24:55,774 INFO L480 AbstractCegarLoop]: Abstraction has 3226 states and 4190 transitions. [2018-11-19 17:24:55,774 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:24:55,774 INFO L276 IsEmpty]: Start isEmpty. Operand 3226 states and 4190 transitions. [2018-11-19 17:24:55,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-11-19 17:24:55,775 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:24:55,775 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-19 17:24:55,776 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 17:24:55,777 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:24:55,777 INFO L82 PathProgramCache]: Analyzing trace with hash 1736233423, now seen corresponding path program 1 times [2018-11-19 17:24:55,777 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:24:55,777 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:24:55,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:24:55,779 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:24:55,779 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:24:55,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:29:11,873 INFO L256 TraceCheckUtils]: 0: Hoare triple {68567#true} call ULTIMATE.init(); {68567#true} is VALID [2018-11-19 17:29:11,875 INFO L273 TraceCheckUtils]: 1: Hoare triple {68567#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,876 INFO L273 TraceCheckUtils]: 2: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,876 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68567#true} #6113#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,877 INFO L256 TraceCheckUtils]: 4: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1151 := main(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,877 INFO L256 TraceCheckUtils]: 5: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_initialize_120(); {68567#true} is VALID [2018-11-19 17:29:11,877 INFO L256 TraceCheckUtils]: 6: Hoare triple {68567#true} call ldv_linux_lib_find_bit_initialize(); {68567#true} is VALID [2018-11-19 17:29:11,877 INFO L256 TraceCheckUtils]: 7: Hoare triple {68567#true} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,878 INFO L273 TraceCheckUtils]: 8: Hoare triple {68567#true} ~expression := #in~expression; {68570#(= ldv_assume_~expression |ldv_assume_#in~expression|)} is VALID [2018-11-19 17:29:11,878 INFO L273 TraceCheckUtils]: 9: Hoare triple {68570#(= ldv_assume_~expression |ldv_assume_#in~expression|)} assume !(0 == ~expression); {68571#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:29:11,878 INFO L273 TraceCheckUtils]: 10: Hoare triple {68571#(not (= 0 |ldv_assume_#in~expression|))} assume true; {68571#(not (= 0 |ldv_assume_#in~expression|))} is VALID [2018-11-19 17:29:11,878 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {68571#(not (= 0 |ldv_assume_#in~expression|))} {68567#true} #6007#return; {68567#true} is VALID [2018-11-19 17:29:11,879 INFO L273 TraceCheckUtils]: 12: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,879 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {68567#true} {68567#true} #6449#return; {68567#true} is VALID [2018-11-19 17:29:11,879 INFO L273 TraceCheckUtils]: 14: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,879 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5911#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,880 INFO L256 TraceCheckUtils]: 16: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_6(0, 0); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,880 INFO L273 TraceCheckUtils]: 17: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,880 INFO L256 TraceCheckUtils]: 18: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {68567#true} is VALID [2018-11-19 17:29:11,880 INFO L273 TraceCheckUtils]: 19: Hoare triple {68567#true} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {68567#true} is VALID [2018-11-19 17:29:11,880 INFO L256 TraceCheckUtils]: 20: Hoare triple {68567#true} call #t~ret904 := s3fb_init(); {68567#true} is VALID [2018-11-19 17:29:11,880 INFO L273 TraceCheckUtils]: 21: Hoare triple {68567#true} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L256 TraceCheckUtils]: 22: Hoare triple {68567#true} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L273 TraceCheckUtils]: 23: Hoare triple {68567#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L273 TraceCheckUtils]: 24: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {68567#true} {68567#true} #5463#return; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L273 TraceCheckUtils]: 26: Hoare triple {68567#true} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L273 TraceCheckUtils]: 27: Hoare triple {68567#true} assume 0 != ~tmp~33; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L256 TraceCheckUtils]: 28: Hoare triple {68567#true} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L273 TraceCheckUtils]: 29: Hoare triple {68567#true} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {68567#true} is VALID [2018-11-19 17:29:11,881 INFO L256 TraceCheckUtils]: 30: Hoare triple {68567#true} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L273 TraceCheckUtils]: 31: Hoare triple {68567#true} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L256 TraceCheckUtils]: 32: Hoare triple {68567#true} call #t~ret905 := ldv_undef_int(); {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L273 TraceCheckUtils]: 33: Hoare triple {68567#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L273 TraceCheckUtils]: 34: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {68567#true} {68567#true} #6073#return; {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L273 TraceCheckUtils]: 36: Hoare triple {68567#true} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L273 TraceCheckUtils]: 37: Hoare triple {68567#true} assume !(0 != ~tmp~35); {68567#true} is VALID [2018-11-19 17:29:11,882 INFO L256 TraceCheckUtils]: 38: Hoare triple {68567#true} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 39: Hoare triple {68567#true} ~expression := #in~expression; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 40: Hoare triple {68567#true} assume !(0 == ~expression); {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 41: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {68567#true} {68567#true} #6079#return; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 43: Hoare triple {68567#true} #res := ~arg0; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 44: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {68567#true} {68567#true} #5691#return; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 46: Hoare triple {68567#true} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {68567#true} is VALID [2018-11-19 17:29:11,883 INFO L273 TraceCheckUtils]: 47: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {68567#true} {68567#true} #5465#return; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L273 TraceCheckUtils]: 49: Hoare triple {68567#true} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L273 TraceCheckUtils]: 50: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {68567#true} {68567#true} #5651#return; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L273 TraceCheckUtils]: 52: Hoare triple {68567#true} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {68567#true} is VALID [2018-11-19 17:29:11,884 INFO L273 TraceCheckUtils]: 53: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,885 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6609#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,885 INFO L273 TraceCheckUtils]: 55: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,885 INFO L256 TraceCheckUtils]: 56: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {68567#true} is VALID [2018-11-19 17:29:11,885 INFO L273 TraceCheckUtils]: 57: Hoare triple {68567#true} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {68567#true} is VALID [2018-11-19 17:29:11,885 INFO L256 TraceCheckUtils]: 58: Hoare triple {68567#true} call ldv_linux_net_register_reset_error_counter(); {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L273 TraceCheckUtils]: 59: Hoare triple {68567#true} ~ldv_linux_net_register_probe_state~0 := 0; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L273 TraceCheckUtils]: 60: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {68567#true} {68567#true} #6433#return; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L256 TraceCheckUtils]: 62: Hoare triple {68567#true} call ldv_linux_usb_register_reset_error_counter(); {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L273 TraceCheckUtils]: 63: Hoare triple {68567#true} ~ldv_linux_usb_register_probe_state~0 := 0; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L273 TraceCheckUtils]: 64: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {68567#true} {68567#true} #6435#return; {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L256 TraceCheckUtils]: 66: Hoare triple {68567#true} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {68567#true} is VALID [2018-11-19 17:29:11,886 INFO L273 TraceCheckUtils]: 67: Hoare triple {68567#true} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L256 TraceCheckUtils]: 68: Hoare triple {68567#true} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L273 TraceCheckUtils]: 69: Hoare triple {68567#true} ~val := #in~val; {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L256 TraceCheckUtils]: 70: Hoare triple {68567#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L273 TraceCheckUtils]: 71: Hoare triple {68567#true} ~expression := #in~expression; {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L273 TraceCheckUtils]: 72: Hoare triple {68567#true} assume !(0 == ~expression); {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L273 TraceCheckUtils]: 73: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {68567#true} {68567#true} #6447#return; {68567#true} is VALID [2018-11-19 17:29:11,887 INFO L273 TraceCheckUtils]: 75: Hoare triple {68567#true} #res := ~val; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L273 TraceCheckUtils]: 76: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {68567#true} {68567#true} #5679#return; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L273 TraceCheckUtils]: 78: Hoare triple {68567#true} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L273 TraceCheckUtils]: 79: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {68567#true} {68567#true} #6437#return; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L273 TraceCheckUtils]: 81: Hoare triple {68567#true} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {68567#true} is VALID [2018-11-19 17:29:11,888 INFO L273 TraceCheckUtils]: 82: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,889 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6611#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,889 INFO L273 TraceCheckUtils]: 84: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,889 INFO L256 TraceCheckUtils]: 85: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret918 := ldv_undef_int(); {68567#true} is VALID [2018-11-19 17:29:11,889 INFO L273 TraceCheckUtils]: 86: Hoare triple {68567#true} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {68567#true} is VALID [2018-11-19 17:29:11,890 INFO L273 TraceCheckUtils]: 87: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,891 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6613#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,894 INFO L273 TraceCheckUtils]: 89: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,894 INFO L273 TraceCheckUtils]: 90: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ~tmp~38; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,894 INFO L256 TraceCheckUtils]: 91: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,895 INFO L273 TraceCheckUtils]: 92: Hoare triple {68567#true} ~expression := #in~expression; {68567#true} is VALID [2018-11-19 17:29:11,895 INFO L273 TraceCheckUtils]: 93: Hoare triple {68567#true} assume !(0 == ~expression); {68567#true} is VALID [2018-11-19 17:29:11,895 INFO L273 TraceCheckUtils]: 94: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,895 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6615#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,896 INFO L256 TraceCheckUtils]: 96: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_check_final_state_118(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,896 INFO L256 TraceCheckUtils]: 97: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {68567#true} is VALID [2018-11-19 17:29:11,896 INFO L256 TraceCheckUtils]: 98: Hoare triple {68567#true} call ldv_assert_linux_arch_io__more_initial_at_exit((if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,896 INFO L273 TraceCheckUtils]: 99: Hoare triple {68567#true} ~expr := #in~expr; {68567#true} is VALID [2018-11-19 17:29:11,896 INFO L273 TraceCheckUtils]: 100: Hoare triple {68567#true} assume !(0 == ~expr); {68567#true} is VALID [2018-11-19 17:29:11,896 INFO L273 TraceCheckUtils]: 101: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {68567#true} {68567#true} #5455#return; {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L273 TraceCheckUtils]: 103: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5605#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,897 INFO L256 TraceCheckUtils]: 105: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L256 TraceCheckUtils]: 106: Hoare triple {68567#true} call ldv_assert_linux_block_genhd__more_initial_at_exit((if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L273 TraceCheckUtils]: 107: Hoare triple {68567#true} ~expr := #in~expr; {68567#true} is VALID [2018-11-19 17:29:11,897 INFO L273 TraceCheckUtils]: 108: Hoare triple {68567#true} assume !(0 == ~expr); {68567#true} is VALID [2018-11-19 17:29:11,898 INFO L273 TraceCheckUtils]: 109: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,898 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {68567#true} {68567#true} #5703#return; {68567#true} is VALID [2018-11-19 17:29:11,898 INFO L273 TraceCheckUtils]: 111: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,898 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5607#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,898 INFO L256 TraceCheckUtils]: 113: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {68567#true} is VALID [2018-11-19 17:29:11,898 INFO L256 TraceCheckUtils]: 114: Hoare triple {68567#true} call ldv_assert_linux_block_queue__more_initial_at_exit((if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L273 TraceCheckUtils]: 115: Hoare triple {68567#true} ~expr := #in~expr; {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L273 TraceCheckUtils]: 116: Hoare triple {68567#true} assume !(0 == ~expr); {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L273 TraceCheckUtils]: 117: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L268 TraceCheckUtils]: 118: Hoare quadruple {68567#true} {68567#true} #5529#return; {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L273 TraceCheckUtils]: 119: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,899 INFO L268 TraceCheckUtils]: 120: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5609#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,899 INFO L256 TraceCheckUtils]: 121: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L256 TraceCheckUtils]: 122: Hoare triple {68567#true} call ldv_assert_linux_block_request__get_at_exit((if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0)); {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L273 TraceCheckUtils]: 123: Hoare triple {68567#true} ~expr := #in~expr; {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L273 TraceCheckUtils]: 124: Hoare triple {68567#true} assume !(0 == ~expr); {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L273 TraceCheckUtils]: 125: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {68567#true} {68567#true} #5655#return; {68567#true} is VALID [2018-11-19 17:29:11,900 INFO L273 TraceCheckUtils]: 127: Hoare triple {68567#true} assume true; {68567#true} is VALID [2018-11-19 17:29:11,901 INFO L268 TraceCheckUtils]: 128: Hoare quadruple {68567#true} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5611#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,901 INFO L256 TraceCheckUtils]: 129: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:11,901 INFO L256 TraceCheckUtils]: 130: Hoare triple {68569#(= ~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)); {68572#(not (= 0 |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr|))} is VALID [2018-11-19 17:29:11,902 INFO L273 TraceCheckUtils]: 131: Hoare triple {68572#(not (= 0 |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr|))} ~expr := #in~expr; {68573#(not (= 0 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr))} is VALID [2018-11-19 17:29:11,902 INFO L273 TraceCheckUtils]: 132: Hoare triple {68573#(not (= 0 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr))} assume 0 == ~expr; {68568#false} is VALID [2018-11-19 17:29:11,902 INFO L273 TraceCheckUtils]: 133: Hoare triple {68568#false} assume !false; {68568#false} is VALID [2018-11-19 17:29:11,909 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-11-19 17:29:11,909 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-19 17:29:11,909 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 17:29:11,924 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:29:12,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:29:12,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-19 17:29:12,673 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-19 17:29:12,798 INFO L256 TraceCheckUtils]: 0: Hoare triple {68567#true} call ULTIMATE.init(); {68567#true} is VALID [2018-11-19 17:29:12,799 INFO L273 TraceCheckUtils]: 1: Hoare triple {68567#true} #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string0.base, #t~string0.offset := #Ultimate.alloc(11);call #t~string1.base, #t~string1.offset := #Ultimate.alloc(10);call #t~string2.base, #t~string2.offset := #Ultimate.alloc(10);call #t~string3.base, #t~string3.offset := #Ultimate.alloc(12);call #t~string4.base, #t~string4.offset := #Ultimate.alloc(13);call #t~string5.base, #t~string5.offset := #Ultimate.alloc(15);call #t~string6.base, #t~string6.offset := #Ultimate.alloc(15);call #t~string7.base, #t~string7.offset := #Ultimate.alloc(12);call #t~string8.base, #t~string8.offset := #Ultimate.alloc(14);call #t~string9.base, #t~string9.offset := #Ultimate.alloc(9);call #t~string10.base, #t~string10.offset := #Ultimate.alloc(12);call #t~string11.base, #t~string11.offset := #Ultimate.alloc(12);call #t~string12.base, #t~string12.offset := #Ultimate.alloc(12);call #t~string13.base, #t~string13.offset := #Ultimate.alloc(13);call #t~string14.base, #t~string14.offset := #Ultimate.alloc(14);call #t~string15.base, #t~string15.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string15.base,#t~string15.offset := 0];call #t~string16.base, #t~string16.offset := #Ultimate.alloc(13);call #t~string17.base, #t~string17.offset := #Ultimate.alloc(13);call #t~string18.base, #t~string18.offset := #Ultimate.alloc(13);call #t~string19.base, #t~string19.offset := #Ultimate.alloc(10);call #t~string20.base, #t~string20.offset := #Ultimate.alloc(12);call #t~string220.base, #t~string220.offset := #Ultimate.alloc(78);call #t~string289.base, #t~string289.offset := #Ultimate.alloc(57);call #t~string334.base, #t~string334.offset := #Ultimate.alloc(35);call #t~string349.base, #t~string349.offset := #Ultimate.alloc(74);call #t~string355.base, #t~string355.offset := #Ultimate.alloc(34);call #t~string361.base, #t~string361.offset := #Ultimate.alloc(41);call #t~string393.base, #t~string393.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string393.base,#t~string393.offset := 115];#memory_int := #memory_int[#t~string393.base,1 + #t~string393.offset := 51];#memory_int := #memory_int[#t~string393.base,2 + #t~string393.offset := 102];#memory_int := #memory_int[#t~string393.base,3 + #t~string393.offset := 98];#memory_int := #memory_int[#t~string393.base,4 + #t~string393.offset := 0];call #t~string394.base, #t~string394.offset := #Ultimate.alloc(13);call #t~string395.base, #t~string395.offset := #Ultimate.alloc(27);call #t~string396.base, #t~string396.offset := #Ultimate.alloc(34);call #t~string399.base, #t~string399.offset := #Ultimate.alloc(34);call #t~string466.base, #t~string466.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string466.base,#t~string466.offset := 115];#memory_int := #memory_int[#t~string466.base,1 + #t~string466.offset := 51];#memory_int := #memory_int[#t~string466.base,2 + #t~string466.offset := 102];#memory_int := #memory_int[#t~string466.base,3 + #t~string466.offset := 98];#memory_int := #memory_int[#t~string466.base,4 + #t~string466.offset := 0];call #t~string467.base, #t~string467.offset := #Ultimate.alloc(13);call #t~string468.base, #t~string468.offset := #Ultimate.alloc(27);call #t~string469.base, #t~string469.offset := #Ultimate.alloc(17);call #t~string472.base, #t~string472.offset := #Ultimate.alloc(17);call #t~string478.base, #t~string478.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string478.base,#t~string478.offset := 115];#memory_int := #memory_int[#t~string478.base,1 + #t~string478.offset := 51];#memory_int := #memory_int[#t~string478.base,2 + #t~string478.offset := 102];#memory_int := #memory_int[#t~string478.base,3 + #t~string478.offset := 98];#memory_int := #memory_int[#t~string478.base,4 + #t~string478.offset := 0];call #t~string479.base, #t~string479.offset := #Ultimate.alloc(13);call #t~string480.base, #t~string480.offset := #Ultimate.alloc(27);call #t~string481.base, #t~string481.offset := #Ultimate.alloc(32);call #t~string484.base, #t~string484.offset := #Ultimate.alloc(32);call #t~string487.base, #t~string487.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string487.base,#t~string487.offset := 115];#memory_int := #memory_int[#t~string487.base,1 + #t~string487.offset := 51];#memory_int := #memory_int[#t~string487.base,2 + #t~string487.offset := 102];#memory_int := #memory_int[#t~string487.base,3 + #t~string487.offset := 98];#memory_int := #memory_int[#t~string487.base,4 + #t~string487.offset := 0];call #t~string488.base, #t~string488.offset := #Ultimate.alloc(13);call #t~string489.base, #t~string489.offset := #Ultimate.alloc(27);call #t~string490.base, #t~string490.offset := #Ultimate.alloc(25);call #t~string493.base, #t~string493.offset := #Ultimate.alloc(25);call #t~string499.base, #t~string499.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string499.base,#t~string499.offset := 115];#memory_int := #memory_int[#t~string499.base,1 + #t~string499.offset := 51];#memory_int := #memory_int[#t~string499.base,2 + #t~string499.offset := 102];#memory_int := #memory_int[#t~string499.base,3 + #t~string499.offset := 98];#memory_int := #memory_int[#t~string499.base,4 + #t~string499.offset := 0];call #t~string500.base, #t~string500.offset := #Ultimate.alloc(13);call #t~string501.base, #t~string501.offset := #Ultimate.alloc(27);call #t~string502.base, #t~string502.offset := #Ultimate.alloc(33);call #t~string505.base, #t~string505.offset := #Ultimate.alloc(33);call #t~string510.base, #t~string510.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string510.base,#t~string510.offset := 115];#memory_int := #memory_int[#t~string510.base,1 + #t~string510.offset := 51];#memory_int := #memory_int[#t~string510.base,2 + #t~string510.offset := 102];#memory_int := #memory_int[#t~string510.base,3 + #t~string510.offset := 98];#memory_int := #memory_int[#t~string510.base,4 + #t~string510.offset := 0];call #t~string511.base, #t~string511.offset := #Ultimate.alloc(13);call #t~string512.base, #t~string512.offset := #Ultimate.alloc(27);call #t~string513.base, #t~string513.offset := #Ultimate.alloc(25);call #t~string516.base, #t~string516.offset := #Ultimate.alloc(25);call #t~string534.base, #t~string534.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string534.base,#t~string534.offset := 115];#memory_int := #memory_int[#t~string534.base,1 + #t~string534.offset := 51];#memory_int := #memory_int[#t~string534.base,2 + #t~string534.offset := 102];#memory_int := #memory_int[#t~string534.base,3 + #t~string534.offset := 98];#memory_int := #memory_int[#t~string534.base,4 + #t~string534.offset := 0];call #t~string535.base, #t~string535.offset := #Ultimate.alloc(13);call #t~string536.base, #t~string536.offset := #Ultimate.alloc(27);call #t~string537.base, #t~string537.offset := #Ultimate.alloc(23);call #t~string540.base, #t~string540.offset := #Ultimate.alloc(23);call #t~string562.base, #t~string562.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string562.base,#t~string562.offset := 115];#memory_int := #memory_int[#t~string562.base,1 + #t~string562.offset := 51];#memory_int := #memory_int[#t~string562.base,2 + #t~string562.offset := 102];#memory_int := #memory_int[#t~string562.base,3 + #t~string562.offset := 98];#memory_int := #memory_int[#t~string562.base,4 + #t~string562.offset := 0];call #t~string563.base, #t~string563.offset := #Ultimate.alloc(13);call #t~string564.base, #t~string564.offset := #Ultimate.alloc(27);call #t~string565.base, #t~string565.offset := #Ultimate.alloc(23);call #t~string568.base, #t~string568.offset := #Ultimate.alloc(23);call #t~string590.base, #t~string590.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string590.base,#t~string590.offset := 115];#memory_int := #memory_int[#t~string590.base,1 + #t~string590.offset := 51];#memory_int := #memory_int[#t~string590.base,2 + #t~string590.offset := 102];#memory_int := #memory_int[#t~string590.base,3 + #t~string590.offset := 98];#memory_int := #memory_int[#t~string590.base,4 + #t~string590.offset := 0];call #t~string591.base, #t~string591.offset := #Ultimate.alloc(13);call #t~string592.base, #t~string592.offset := #Ultimate.alloc(27);call #t~string593.base, #t~string593.offset := #Ultimate.alloc(23);call #t~string596.base, #t~string596.offset := #Ultimate.alloc(23);call #t~string599.base, #t~string599.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string599.base,#t~string599.offset := 115];#memory_int := #memory_int[#t~string599.base,1 + #t~string599.offset := 51];#memory_int := #memory_int[#t~string599.base,2 + #t~string599.offset := 102];#memory_int := #memory_int[#t~string599.base,3 + #t~string599.offset := 98];#memory_int := #memory_int[#t~string599.base,4 + #t~string599.offset := 0];call #t~string600.base, #t~string600.offset := #Ultimate.alloc(13);call #t~string601.base, #t~string601.offset := #Ultimate.alloc(27);call #t~string602.base, #t~string602.offset := #Ultimate.alloc(25);call #t~string605.base, #t~string605.offset := #Ultimate.alloc(25);call #t~string610.base, #t~string610.offset := #Ultimate.alloc(31);call #t~string652.base, #t~string652.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string652.base,#t~string652.offset := 115];#memory_int := #memory_int[#t~string652.base,1 + #t~string652.offset := 51];#memory_int := #memory_int[#t~string652.base,2 + #t~string652.offset := 102];#memory_int := #memory_int[#t~string652.base,3 + #t~string652.offset := 98];#memory_int := #memory_int[#t~string652.base,4 + #t~string652.offset := 0];call #t~string653.base, #t~string653.offset := #Ultimate.alloc(11);call #t~string654.base, #t~string654.offset := #Ultimate.alloc(27);call #t~string655.base, #t~string655.offset := #Ultimate.alloc(15);call #t~string658.base, #t~string658.offset := #Ultimate.alloc(15);call #t~string662.base, #t~string662.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string662.base,#t~string662.offset := 115];#memory_int := #memory_int[#t~string662.base,1 + #t~string662.offset := 51];#memory_int := #memory_int[#t~string662.base,2 + #t~string662.offset := 102];#memory_int := #memory_int[#t~string662.base,3 + #t~string662.offset := 98];#memory_int := #memory_int[#t~string662.base,4 + #t~string662.offset := 0];call #t~string663.base, #t~string663.offset := #Ultimate.alloc(11);call #t~string664.base, #t~string664.offset := #Ultimate.alloc(27);call #t~string665.base, #t~string665.offset := #Ultimate.alloc(13);call #t~string668.base, #t~string668.offset := #Ultimate.alloc(13);call #t~string672.base, #t~string672.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string672.base,#t~string672.offset := 115];#memory_int := #memory_int[#t~string672.base,1 + #t~string672.offset := 51];#memory_int := #memory_int[#t~string672.base,2 + #t~string672.offset := 102];#memory_int := #memory_int[#t~string672.base,3 + #t~string672.offset := 98];#memory_int := #memory_int[#t~string672.base,4 + #t~string672.offset := 0];call #t~string673.base, #t~string673.offset := #Ultimate.alloc(11);call #t~string674.base, #t~string674.offset := #Ultimate.alloc(27);call #t~string675.base, #t~string675.offset := #Ultimate.alloc(13);call #t~string678.base, #t~string678.offset := #Ultimate.alloc(13);call #t~string682.base, #t~string682.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string682.base,#t~string682.offset := 115];#memory_int := #memory_int[#t~string682.base,1 + #t~string682.offset := 51];#memory_int := #memory_int[#t~string682.base,2 + #t~string682.offset := 102];#memory_int := #memory_int[#t~string682.base,3 + #t~string682.offset := 98];#memory_int := #memory_int[#t~string682.base,4 + #t~string682.offset := 0];call #t~string683.base, #t~string683.offset := #Ultimate.alloc(11);call #t~string684.base, #t~string684.offset := #Ultimate.alloc(27);call #t~string685.base, #t~string685.offset := #Ultimate.alloc(13);call #t~string688.base, #t~string688.offset := #Ultimate.alloc(13);call #t~string692.base, #t~string692.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string692.base,#t~string692.offset := 115];#memory_int := #memory_int[#t~string692.base,1 + #t~string692.offset := 51];#memory_int := #memory_int[#t~string692.base,2 + #t~string692.offset := 102];#memory_int := #memory_int[#t~string692.base,3 + #t~string692.offset := 98];#memory_int := #memory_int[#t~string692.base,4 + #t~string692.offset := 0];call #t~string693.base, #t~string693.offset := #Ultimate.alloc(11);call #t~string694.base, #t~string694.offset := #Ultimate.alloc(27);call #t~string695.base, #t~string695.offset := #Ultimate.alloc(17);call #t~string698.base, #t~string698.offset := #Ultimate.alloc(17);call #t~string726.base, #t~string726.offset := #Ultimate.alloc(27);call #t~string728.base, #t~string728.offset := #Ultimate.alloc(24);call #t~string730.base, #t~string730.offset := #Ultimate.alloc(16);call #t~string733.base, #t~string733.offset := #Ultimate.alloc(26);call #t~string734.base, #t~string734.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string734.base,#t~string734.offset := 115];#memory_int := #memory_int[#t~string734.base,1 + #t~string734.offset := 51];#memory_int := #memory_int[#t~string734.base,2 + #t~string734.offset := 102];#memory_int := #memory_int[#t~string734.base,3 + #t~string734.offset := 98];#memory_int := #memory_int[#t~string734.base,4 + #t~string734.offset := 0];call #t~string737.base, #t~string737.offset := #Ultimate.alloc(35);call #t~string749.base, #t~string749.offset := #Ultimate.alloc(30);call #t~string794.base, #t~string794.offset := #Ultimate.alloc(43);call #t~string804.base, #t~string804.offset := #Ultimate.alloc(29);call #t~string809.base, #t~string809.offset := #Ultimate.alloc(13);call #t~string815.base, #t~string815.offset := #Ultimate.alloc(19);call #t~string824.base, #t~string824.offset := #Ultimate.alloc(41);call #t~string827.base, #t~string827.offset := #Ultimate.alloc(26);call #t~string830.base, #t~string830.offset := #Ultimate.alloc(29);call #t~string833.base, #t~string833.offset := #Ultimate.alloc(41);call #t~string847.base, #t~string847.offset := #Ultimate.alloc(59);call #t~string869.base, #t~string869.offset := #Ultimate.alloc(9);call #t~string880.base, #t~string880.offset := #Ultimate.alloc(8);call #t~string885.base, #t~string885.offset := #Ultimate.alloc(37);call #t~string887.base, #t~string887.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string887.base,#t~string887.offset := 115];#memory_int := #memory_int[#t~string887.base,1 + #t~string887.offset := 51];#memory_int := #memory_int[#t~string887.base,2 + #t~string887.offset := 102];#memory_int := #memory_int[#t~string887.base,3 + #t~string887.offset := 98];#memory_int := #memory_int[#t~string887.base,4 + #t~string887.offset := 0];call #t~string888.base, #t~string888.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string888.base,#t~string888.offset := 115];#memory_int := #memory_int[#t~string888.base,1 + #t~string888.offset := 51];#memory_int := #memory_int[#t~string888.base,2 + #t~string888.offset := 102];#memory_int := #memory_int[#t~string888.base,3 + #t~string888.offset := 98];#memory_int := #memory_int[#t~string888.base,4 + #t~string888.offset := 0];call #t~string889.base, #t~string889.offset := #Ultimate.alloc(13);call #t~string890.base, #t~string890.offset := #Ultimate.alloc(27);call #t~string891.base, #t~string891.offset := #Ultimate.alloc(19);call #t~string894.base, #t~string894.offset := #Ultimate.alloc(19);call #t~string895.base, #t~string895.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string895.base,#t~string895.offset := 115];#memory_int := #memory_int[#t~string895.base,1 + #t~string895.offset := 51];#memory_int := #memory_int[#t~string895.base,2 + #t~string895.offset := 102];#memory_int := #memory_int[#t~string895.base,3 + #t~string895.offset := 98];#memory_int := #memory_int[#t~string895.base,4 + #t~string895.offset := 0];call #t~string896.base, #t~string896.offset := #Ultimate.alloc(10);call #t~string897.base, #t~string897.offset := #Ultimate.alloc(27);call #t~string898.base, #t~string898.offset := #Ultimate.alloc(20);call #t~string901.base, #t~string901.offset := #Ultimate.alloc(20);call #t~string902.base, #t~string902.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string902.base,#t~string902.offset := 115];#memory_int := #memory_int[#t~string902.base,1 + #t~string902.offset := 51];#memory_int := #memory_int[#t~string902.base,2 + #t~string902.offset := 102];#memory_int := #memory_int[#t~string902.base,3 + #t~string902.offset := 98];#memory_int := #memory_int[#t~string902.base,4 + #t~string902.offset := 0];call #t~string1049.base, #t~string1049.offset := #Ultimate.alloc(1);#memory_int := #memory_int[#t~string1049.base,#t~string1049.offset := 0];call ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset := #Ultimate.alloc(32);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_memsizes~0.base);call write~unchecked~int(4096, ~#s3_memsizes~0.base, ~#s3_memsizes~0.offset, 4);call write~unchecked~int(0, ~#s3_memsizes~0.base, 4 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(3072, ~#s3_memsizes~0.base, 8 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(8192, ~#s3_memsizes~0.base, 12 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(2048, ~#s3_memsizes~0.base, 16 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(6144, ~#s3_memsizes~0.base, 20 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(1024, ~#s3_memsizes~0.base, 24 + ~#s3_memsizes~0.offset, 4);call write~unchecked~int(512, ~#s3_memsizes~0.base, 28 + ~#s3_memsizes~0.offset, 4);call ~#s3_names~0.base, ~#s3_names~0.offset := #Ultimate.alloc(168);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3_names~0.base);call write~$Pointer$(#t~string0.base, #t~string0.offset, ~#s3_names~0.base, ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string1.base, #t~string1.offset, ~#s3_names~0.base, 8 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string2.base, #t~string2.offset, ~#s3_names~0.base, 16 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string3.base, #t~string3.offset, ~#s3_names~0.base, 24 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string4.base, #t~string4.offset, ~#s3_names~0.base, 32 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string5.base, #t~string5.offset, ~#s3_names~0.base, 40 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string6.base, #t~string6.offset, ~#s3_names~0.base, 48 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string7.base, #t~string7.offset, ~#s3_names~0.base, 56 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string8.base, #t~string8.offset, ~#s3_names~0.base, 64 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string9.base, #t~string9.offset, ~#s3_names~0.base, 72 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string10.base, #t~string10.offset, ~#s3_names~0.base, 80 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string11.base, #t~string11.offset, ~#s3_names~0.base, 88 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string12.base, #t~string12.offset, ~#s3_names~0.base, 96 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string13.base, #t~string13.offset, ~#s3_names~0.base, 104 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string14.base, #t~string14.offset, ~#s3_names~0.base, 112 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string15.base, #t~string15.offset, ~#s3_names~0.base, 120 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string16.base, #t~string16.offset, ~#s3_names~0.base, 128 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string17.base, #t~string17.offset, ~#s3_names~0.base, 136 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string18.base, #t~string18.offset, ~#s3_names~0.base, 144 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string19.base, #t~string19.offset, ~#s3_names~0.base, 152 + ~#s3_names~0.offset, 8);call write~$Pointer$(#t~string20.base, #t~string20.offset, ~#s3_names~0.base, 160 + ~#s3_names~0.offset, 8);~mode_option~0.base, ~mode_option~0.offset := 0, 0;~mtrr~0 := 1;~fasttext~0 := 1;~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_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0;call ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset := #Ultimate.alloc(684);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3fb_formats~0.base);call write~unchecked~int(0, ~#s3fb_formats~0.base, ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 4 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 8 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 12 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 16 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 20 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 24 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 28 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 32 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 36 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 40 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 44 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 48 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 52 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 56 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(9, ~#s3fb_formats~0.base, 60 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 64 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 68 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 72 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 76 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 80 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 84 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 88 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 92 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 96 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 100 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 104 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 108 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 112 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 116 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 120 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 124 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 128 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 132 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 136 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 140 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 144 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 148 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 152 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 156 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 160 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 164 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 168 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 172 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 176 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 180 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 184 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 188 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 192 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 196 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 200 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 204 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 208 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 212 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 216 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 220 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 224 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 228 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 232 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 236 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 240 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 244 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 248 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 252 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 256 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 260 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 264 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 268 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 272 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 276 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 280 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 284 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 288 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(3, ~#s3fb_formats~0.base, 292 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 296 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 300 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 304 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(10, ~#s3fb_formats~0.base, 308 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 312 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 316 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 320 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 324 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 328 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 332 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 336 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 340 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 344 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 348 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 352 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 356 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 360 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 364 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 368 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 372 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 376 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 380 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(11, ~#s3fb_formats~0.base, 384 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 388 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 392 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 396 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(6, ~#s3fb_formats~0.base, 400 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 404 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 408 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(5, ~#s3fb_formats~0.base, 412 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 416 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 420 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 424 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 428 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 432 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 436 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 440 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 444 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 448 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(4, ~#s3fb_formats~0.base, 452 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(24, ~#s3fb_formats~0.base, 456 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 460 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 464 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 468 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 472 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 476 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 480 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 484 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 488 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 492 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 496 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 500 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 504 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 508 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 512 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 516 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 520 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 524 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 528 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(32, ~#s3fb_formats~0.base, 532 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(16, ~#s3fb_formats~0.base, 536 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 540 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 544 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 548 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 552 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 556 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 560 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(8, ~#s3fb_formats~0.base, 564 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 568 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 572 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 576 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 580 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 584 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 588 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 592 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 596 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(1, ~#s3fb_formats~0.base, 600 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(2, ~#s3fb_formats~0.base, 604 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(65535, ~#s3fb_formats~0.base, 608 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 612 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 616 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 620 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 624 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 628 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 632 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 636 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 640 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 644 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 648 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 652 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 656 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 660 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 664 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 668 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 672 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 676 + ~#s3fb_formats~0.offset, 4);call write~unchecked~int(0, ~#s3fb_formats~0.base, 680 + ~#s3fb_formats~0.offset, 4);call ~#s3_pll~0.base, ~#s3_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_pll~0.base, ~#s3_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_pll~0.base, 2 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 4 + ~#s3_pll~0.offset, 2);call write~unchecked~int(33, ~#s3_pll~0.base, 6 + ~#s3_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_pll~0.base, 8 + ~#s3_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_pll~0.base, 10 + ~#s3_pll~0.offset, 2);call write~unchecked~int(35000, ~#s3_pll~0.base, 12 + ~#s3_pll~0.offset, 4);call write~unchecked~int(240000, ~#s3_pll~0.base, 16 + ~#s3_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_pll~0.base, 20 + ~#s3_pll~0.offset, 4);call ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset := #Ultimate.alloc(24);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(129, ~#s3_trio3d_pll~0.base, 2 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(3, ~#s3_trio3d_pll~0.base, 4 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(31, ~#s3_trio3d_pll~0.base, 6 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(0, ~#s3_trio3d_pll~0.base, 8 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(4, ~#s3_trio3d_pll~0.base, 10 + ~#s3_trio3d_pll~0.offset, 2);call write~unchecked~int(230000, ~#s3_trio3d_pll~0.base, 12 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(460000, ~#s3_trio3d_pll~0.base, 16 + ~#s3_trio3d_pll~0.offset, 4);call write~unchecked~int(14318, ~#s3_trio3d_pll~0.base, 20 + ~#s3_trio3d_pll~0.offset, 4);call ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_total_regs~0.base);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 1 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_total_regs~0.base, 2 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_total_regs~0.base, 3 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 4 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 5 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_total_regs~0.base, 6 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 7 + ~#s3_h_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_total_regs~0.base, 8 + ~#s3_h_total_regs~0.offset, 1);call ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_display_regs~0.base);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 1 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_display_regs~0.base, 2 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_display_regs~0.base, 3 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 4 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_h_display_regs~0.base, 5 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_display_regs~0.base, 6 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 7 + ~#s3_h_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_display_regs~0.base, 8 + ~#s3_h_display_regs~0.offset, 1);call ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_start_regs~0.base);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 1 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_start_regs~0.base, 2 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_blank_start_regs~0.base, 3 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 4 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_h_blank_start_regs~0.base, 5 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_start_regs~0.base, 6 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 7 + ~#s3_h_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_start_regs~0.base, 8 + ~#s3_h_blank_start_regs~0.offset, 1);call ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_blank_end_regs~0.base);call write~unchecked~int(3, ~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 1 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_blank_end_regs~0.base, 2 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_h_blank_end_regs~0.base, 3 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 4 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_blank_end_regs~0.base, 5 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_blank_end_regs~0.base, 6 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 7 + ~#s3_h_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_blank_end_regs~0.base, 8 + ~#s3_h_blank_end_regs~0.offset, 1);call ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_start_regs~0.base);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 1 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_h_sync_start_regs~0.base, 2 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_h_sync_start_regs~0.base, 3 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 4 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_start_regs~0.base, 5 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_start_regs~0.base, 6 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 7 + ~#s3_h_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_start_regs~0.base, 8 + ~#s3_h_sync_start_regs~0.offset, 1);call ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_h_sync_end_regs~0.base);call write~unchecked~int(5, ~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 1 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_h_sync_end_regs~0.base, 2 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_h_sync_end_regs~0.base, 3 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 4 + ~#s3_h_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_h_sync_end_regs~0.base, 5 + ~#s3_h_sync_end_regs~0.offset, 1);call ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_total_regs~0.base);call write~unchecked~int(6, ~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 1 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 2 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 3 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 4 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 5 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_total_regs~0.base, 6 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 7 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_total_regs~0.base, 8 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_total_regs~0.base, 9 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 10 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 11 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_total_regs~0.base, 12 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 13 + ~#s3_v_total_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_total_regs~0.base, 14 + ~#s3_v_total_regs~0.offset, 1);call ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_display_regs~0.base);call write~unchecked~int(18, ~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 1 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 2 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 3 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 4 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 5 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_display_regs~0.base, 6 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 7 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_v_display_regs~0.base, 8 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_display_regs~0.base, 9 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 10 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(1, ~#s3_v_display_regs~0.base, 11 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_display_regs~0.base, 12 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 13 + ~#s3_v_display_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_display_regs~0.base, 14 + ~#s3_v_display_regs~0.offset, 1);call ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_start_regs~0.base);call write~unchecked~int(21, ~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 1 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 2 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_start_regs~0.base, 3 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 4 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_blank_start_regs~0.base, 5 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_v_blank_start_regs~0.base, 6 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 7 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_v_blank_start_regs~0.base, 8 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_blank_start_regs~0.base, 9 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 10 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_blank_start_regs~0.base, 11 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_start_regs~0.base, 12 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 13 + ~#s3_v_blank_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_start_regs~0.base, 14 + ~#s3_v_blank_start_regs~0.offset, 1);call ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_blank_end_regs~0.base);call write~unchecked~int(22, ~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 1 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_blank_end_regs~0.base, 2 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_blank_end_regs~0.base, 3 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 4 + ~#s3_v_blank_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_blank_end_regs~0.base, 5 + ~#s3_v_blank_end_regs~0.offset, 1);call ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_start_regs~0.base);call write~unchecked~int(16, ~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 1 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 2 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 3 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 4 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(2, ~#s3_v_sync_start_regs~0.base, 5 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 6 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 7 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_v_sync_start_regs~0.base, 8 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_v_sync_start_regs~0.base, 9 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 10 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_v_sync_start_regs~0.base, 11 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_start_regs~0.base, 12 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 13 + ~#s3_v_sync_start_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_start_regs~0.base, 14 + ~#s3_v_sync_start_regs~0.offset, 1);call ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset := #Ultimate.alloc(6);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_v_sync_end_regs~0.base);call write~unchecked~int(17, ~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 1 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(3, ~#s3_v_sync_end_regs~0.base, 2 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_v_sync_end_regs~0.base, 3 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 4 + ~#s3_v_sync_end_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_v_sync_end_regs~0.base, 5 + ~#s3_v_sync_end_regs~0.offset, 1);call ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset := #Ultimate.alloc(15);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_line_compare_regs~0.base);call write~unchecked~int(24, ~#s3_line_compare_regs~0.base, ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 1 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 2 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_line_compare_regs~0.base, 3 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 4 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_line_compare_regs~0.base, 5 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(9, ~#s3_line_compare_regs~0.base, 6 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 7 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 8 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(94, ~#s3_line_compare_regs~0.base, 9 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 10 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_line_compare_regs~0.base, 11 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_line_compare_regs~0.base, 12 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 13 + ~#s3_line_compare_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_line_compare_regs~0.base, 14 + ~#s3_line_compare_regs~0.offset, 1);call ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset := #Ultimate.alloc(12);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_start_address_regs~0.base);call write~unchecked~int(13, ~#s3_start_address_regs~0.base, ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 1 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 2 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(12, ~#s3_start_address_regs~0.base, 3 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 4 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_start_address_regs~0.base, 5 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(105, ~#s3_start_address_regs~0.base, 6 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 7 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_start_address_regs~0.base, 8 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_start_address_regs~0.base, 9 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 10 + ~#s3_start_address_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_start_address_regs~0.base, 11 + ~#s3_start_address_regs~0.offset, 1);call ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_offset_regs~0.base);call write~unchecked~int(19, ~#s3_offset_regs~0.base, ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 1 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_offset_regs~0.base, 2 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(81, ~#s3_offset_regs~0.base, 3 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(4, ~#s3_offset_regs~0.base, 4 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(5, ~#s3_offset_regs~0.base, 5 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_offset_regs~0.base, 6 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 7 + ~#s3_offset_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_offset_regs~0.base, 8 + ~#s3_offset_regs~0.offset, 1);call ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset := #Ultimate.alloc(9);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_dtpc_regs~0.base);call write~unchecked~int(59, ~#s3_dtpc_regs~0.base, ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 1 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(7, ~#s3_dtpc_regs~0.base, 2 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(93, ~#s3_dtpc_regs~0.base, 3 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 4 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(6, ~#s3_dtpc_regs~0.base, 5 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(255, ~#s3_dtpc_regs~0.base, 6 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 7 + ~#s3_dtpc_regs~0.offset, 1);call write~unchecked~int(0, ~#s3_dtpc_regs~0.base, 8 + ~#s3_dtpc_regs~0.offset, 1);call ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset := #Ultimate.alloc(96);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(0, 0, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_total_regs~0.base, ~#s3_h_total_regs~0.offset, ~#s3_timing_regs~0.base, ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_display_regs~0.base, ~#s3_h_display_regs~0.offset, ~#s3_timing_regs~0.base, 8 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_start_regs~0.base, ~#s3_h_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 16 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_blank_end_regs~0.base, ~#s3_h_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 24 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_start_regs~0.base, ~#s3_h_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 32 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_h_sync_end_regs~0.base, ~#s3_h_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 40 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_total_regs~0.base, ~#s3_v_total_regs~0.offset, ~#s3_timing_regs~0.base, 48 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_display_regs~0.base, ~#s3_v_display_regs~0.offset, ~#s3_timing_regs~0.base, 56 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_start_regs~0.base, ~#s3_v_blank_start_regs~0.offset, ~#s3_timing_regs~0.base, 64 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_blank_end_regs~0.base, ~#s3_v_blank_end_regs~0.offset, ~#s3_timing_regs~0.base, 72 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_start_regs~0.base, ~#s3_v_sync_start_regs~0.offset, ~#s3_timing_regs~0.base, 80 + ~#s3_timing_regs~0.offset, 8);call write~$Pointer$(~#s3_v_sync_end_regs~0.base, ~#s3_v_sync_end_regs~0.offset, ~#s3_timing_regs~0.base, 88 + ~#s3_timing_regs~0.offset, 8);call ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_settile.base, #funAddr~svga_settile.offset, ~#s3fb_tile_ops~0.base, ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_tile_ops~0.base, 8 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_tile_ops~0.base, 16 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_tile_ops~0.base, 24 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_tile_ops~0.base, 32 + ~#s3fb_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_tile_ops~0.base, 40 + ~#s3fb_tile_ops~0.offset, 8);call ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset := #Ultimate.alloc(48);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_settile_fast.base, #funAddr~s3fb_settile_fast.offset, ~#s3fb_fast_tile_ops~0.base, ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilecopy.base, #funAddr~svga_tilecopy.offset, ~#s3fb_fast_tile_ops~0.base, 8 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tilefill.base, #funAddr~svga_tilefill.offset, ~#s3fb_fast_tile_ops~0.base, 16 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_tileblit.base, #funAddr~svga_tileblit.offset, ~#s3fb_fast_tile_ops~0.base, 24 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_tilecursor.base, #funAddr~s3fb_tilecursor.offset, ~#s3fb_fast_tile_ops~0.base, 32 + ~#s3fb_fast_tile_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_tilemax.base, #funAddr~svga_get_tilemax.offset, ~#s3fb_fast_tile_ops~0.base, 40 + ~#s3fb_fast_tile_ops~0.offset, 8);call ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset := #Ultimate.alloc(192);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#s3fb_ops~0.base, ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_open.base, #funAddr~s3fb_open.offset, ~#s3fb_ops~0.base, 8 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_release.base, #funAddr~s3fb_release.offset, ~#s3fb_ops~0.base, 16 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 24 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 32 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_check_var.base, #funAddr~s3fb_check_var.offset, ~#s3fb_ops~0.base, 40 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_set_par.base, #funAddr~s3fb_set_par.offset, ~#s3fb_ops~0.base, 48 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_setcolreg.base, #funAddr~s3fb_setcolreg.offset, ~#s3fb_ops~0.base, 56 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 64 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_blank.base, #funAddr~s3fb_blank.offset, ~#s3fb_ops~0.base, 72 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_pan_display.base, #funAddr~s3fb_pan_display.offset, ~#s3fb_ops~0.base, 80 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_fillrect.base, #funAddr~s3fb_fillrect.offset, ~#s3fb_ops~0.base, 88 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~cfb_copyarea.base, #funAddr~cfb_copyarea.offset, ~#s3fb_ops~0.base, 96 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~s3fb_imageblit.base, #funAddr~s3fb_imageblit.offset, ~#s3fb_ops~0.base, 104 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 112 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 120 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 128 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 136 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 144 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 152 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(#funAddr~svga_get_caps.base, #funAddr~svga_get_caps.offset, ~#s3fb_ops~0.base, 160 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 168 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 176 + ~#s3fb_ops~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_ops~0.base, 184 + ~#s3fb_ops~0.offset, 8);call ~#s3_devices~0.base, ~#s3_devices~0.offset := #Ultimate.alloc(512);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#s3_devices~0.base);call write~unchecked~int(21299, ~#s3_devices~0.base, ~#s3_devices~0.offset, 4);call write~unchecked~int(34832, ~#s3_devices~0.base, 4 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 8 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 12 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 16 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 20 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 24 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 32 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34833, ~#s3_devices~0.base, 36 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 40 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 44 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 48 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 52 + ~#s3_devices~0.offset, 4);call write~unchecked~int(128, ~#s3_devices~0.base, 56 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 64 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34834, ~#s3_devices~0.base, 68 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 72 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 76 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 80 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 84 + ~#s3_devices~0.offset, 4);call write~unchecked~int(8, ~#s3_devices~0.base, 88 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 96 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34836, ~#s3_devices~0.base, 100 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 104 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 108 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 112 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 116 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4, ~#s3_devices~0.base, 120 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 128 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35073, ~#s3_devices~0.base, 132 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 136 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 140 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 144 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 148 + ~#s3_devices~0.offset, 4);call write~unchecked~int(129, ~#s3_devices~0.base, 152 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 160 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35074, ~#s3_devices~0.base, 164 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 168 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 172 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 176 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 180 + ~#s3_devices~0.offset, 4);call write~unchecked~int(7, ~#s3_devices~0.base, 184 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 192 + ~#s3_devices~0.offset, 4);call write~unchecked~int(22065, ~#s3_devices~0.base, 196 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 200 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 204 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 208 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 212 + ~#s3_devices~0.offset, 4);call write~unchecked~int(9, ~#s3_devices~0.base, 216 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 224 + ~#s3_devices~0.offset, 4);call write~unchecked~int(34877, ~#s3_devices~0.base, 228 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 232 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 236 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 240 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 244 + ~#s3_devices~0.offset, 4);call write~unchecked~int(10, ~#s3_devices~0.base, 248 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 256 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35329, ~#s3_devices~0.base, 260 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 264 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 268 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 272 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 276 + ~#s3_devices~0.offset, 4);call write~unchecked~int(130, ~#s3_devices~0.base, 280 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 288 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35344, ~#s3_devices~0.base, 292 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 296 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 300 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 304 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 308 + ~#s3_devices~0.offset, 4);call write~unchecked~int(13, ~#s3_devices~0.base, 312 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 320 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35345, ~#s3_devices~0.base, 324 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 328 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 332 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 336 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 340 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 344 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 352 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35346, ~#s3_devices~0.base, 356 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 360 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 364 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 368 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 372 + ~#s3_devices~0.offset, 4);call write~unchecked~int(14, ~#s3_devices~0.base, 376 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 384 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35347, ~#s3_devices~0.base, 388 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 392 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 396 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 400 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 404 + ~#s3_devices~0.offset, 4);call write~unchecked~int(131, ~#s3_devices~0.base, 408 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 416 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35076, ~#s3_devices~0.base, 420 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 424 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 428 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 432 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 436 + ~#s3_devices~0.offset, 4);call write~unchecked~int(19, ~#s3_devices~0.base, 440 + ~#s3_devices~0.offset, 8);call write~unchecked~int(21299, ~#s3_devices~0.base, 448 + ~#s3_devices~0.offset, 4);call write~unchecked~int(35841, ~#s3_devices~0.base, 452 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 456 + ~#s3_devices~0.offset, 4);call write~unchecked~int(4294967295, ~#s3_devices~0.base, 460 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 464 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 468 + ~#s3_devices~0.offset, 4);call write~unchecked~int(20, ~#s3_devices~0.base, 472 + ~#s3_devices~0.offset, 8);call write~unchecked~int(0, ~#s3_devices~0.base, 480 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 484 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 488 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 492 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 496 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 500 + ~#s3_devices~0.offset, 4);call write~unchecked~int(0, ~#s3_devices~0.base, 504 + ~#s3_devices~0.offset, 8);~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[0 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[0 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[0 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[0 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[0 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[0 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[0 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[1 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[1 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[1 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[1 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[1 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[1 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[1 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[2 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[2 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[2 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[2 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[2 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[2 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[2 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[3 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[3 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[3 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[3 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[3 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[3 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[3 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[4 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[4 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[4 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[4 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[4 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[4 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[4 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[5 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[5 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[5 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[5 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[5 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[5 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[5 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[6 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[6 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[6 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[6 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[6 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[6 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[6 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[7 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[7 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[7 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[7 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[7 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[7 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[7 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[8 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[8 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[8 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[8 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[8 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[8 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[8 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[9 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[9 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[9 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[9 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[9 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[9 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[9 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[10 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[10 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[10 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[10 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[10 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[10 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[10 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[11 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[11 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[11 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[11 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[11 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[11 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[11 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[12 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[12 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[12 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[12 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[12 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[12 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[12 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[13 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[13 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[13 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[13 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[13 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[13 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[13 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[14 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[14 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[14 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[14 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[14 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[14 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[14 := 0];~__mod_pci__s3_devices_device_table~0.vendor := ~__mod_pci__s3_devices_device_table~0.vendor[15 := 0];~__mod_pci__s3_devices_device_table~0.device := ~__mod_pci__s3_devices_device_table~0.device[15 := 0];~__mod_pci__s3_devices_device_table~0.subvendor := ~__mod_pci__s3_devices_device_table~0.subvendor[15 := 0];~__mod_pci__s3_devices_device_table~0.subdevice := ~__mod_pci__s3_devices_device_table~0.subdevice[15 := 0];~__mod_pci__s3_devices_device_table~0.class := ~__mod_pci__s3_devices_device_table~0.class[15 := 0];~__mod_pci__s3_devices_device_table~0.class_mask := ~__mod_pci__s3_devices_device_table~0.class_mask[15 := 0];~__mod_pci__s3_devices_device_table~0.driver_data := ~__mod_pci__s3_devices_device_table~0.driver_data[15 := 0];call ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset := #Ultimate.alloc(301);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#s3fb_pci_driver~0.base);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 8 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#t~string887.base, #t~string887.offset, ~#s3fb_pci_driver~0.base, 16 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(~#s3_devices~0.base, ~#s3_devices~0.offset, ~#s3fb_pci_driver~0.base, 24 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_probe.base, #funAddr~s3_pci_probe.offset, ~#s3fb_pci_driver~0.base, 32 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_remove.base, #funAddr~s3_pci_remove.offset, ~#s3fb_pci_driver~0.base, 40 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_suspend.base, #funAddr~s3_pci_suspend.offset, ~#s3fb_pci_driver~0.base, 48 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 56 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 64 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(#funAddr~s3_pci_resume.base, #funAddr~s3_pci_resume.offset, ~#s3fb_pci_driver~0.base, 72 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 80 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 88 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 96 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 104 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 112 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 120 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 128 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 136 + ~#s3fb_pci_driver~0.offset, 1);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 137 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 145 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 153 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 161 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 169 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 177 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 185 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 193 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 201 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 209 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 217 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 221 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 225 + ~#s3fb_pci_driver~0.offset, 4);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 229 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 237 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 245 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 253 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 261 + ~#s3fb_pci_driver~0.offset, 8);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 269 + ~#s3fb_pci_driver~0.offset, 4);call write~unchecked~int(0, ~#s3fb_pci_driver~0.base, 273 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 285 + ~#s3fb_pci_driver~0.offset, 8);call write~$Pointer$(0, 0, ~#s3fb_pci_driver~0.base, 293 + ~#s3fb_pci_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_fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_open_lock_of_s3fb_info~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_update_lock_of_backlight_device~0 := 0; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,800 INFO L273 TraceCheckUtils]: 2: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,801 INFO L268 TraceCheckUtils]: 3: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68567#true} #6113#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,801 INFO L256 TraceCheckUtils]: 4: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1151 := main(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,802 INFO L256 TraceCheckUtils]: 5: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_initialize_120(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,802 INFO L256 TraceCheckUtils]: 6: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_lib_find_bit_initialize(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,803 INFO L256 TraceCheckUtils]: 7: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,803 INFO L273 TraceCheckUtils]: 8: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,803 INFO L273 TraceCheckUtils]: 9: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,804 INFO L273 TraceCheckUtils]: 10: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,804 INFO L268 TraceCheckUtils]: 11: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6007#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,804 INFO L273 TraceCheckUtils]: 12: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,805 INFO L268 TraceCheckUtils]: 13: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6449#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,805 INFO L273 TraceCheckUtils]: 14: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,806 INFO L268 TraceCheckUtils]: 15: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5911#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,806 INFO L256 TraceCheckUtils]: 16: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_6(0, 0); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,806 INFO L273 TraceCheckUtils]: 17: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~ldv_6_exit_s3fb_cleanup_default~0.base, ~ldv_6_exit_s3fb_cleanup_default~0.offset;havoc ~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset;havoc ~ldv_6_ret_default~0;havoc ~tmp~38; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,807 INFO L256 TraceCheckUtils]: 18: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret916 := ldv_EMGentry_init_s3fb_init_6_7(~ldv_6_init_s3fb_init_default~0.base, ~ldv_6_init_s3fb_init_default~0.offset); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,807 INFO L273 TraceCheckUtils]: 19: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0.base, ~arg0.offset := #in~arg0.base, #in~arg0.offset;havoc ~tmp~34; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,808 INFO L256 TraceCheckUtils]: 20: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret904 := s3fb_init(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,808 INFO L273 TraceCheckUtils]: 21: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ~#descriptor~3.base, ~#descriptor~3.offset := #Ultimate.alloc(37);havoc ~tmp~33;havoc ~tmp___0~12;call write~$Pointer$(#t~string895.base, #t~string895.offset, ~#descriptor~3.base, ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string896.base, #t~string896.offset, ~#descriptor~3.base, 8 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string897.base, #t~string897.offset, ~#descriptor~3.base, 16 + ~#descriptor~3.offset, 8);call write~$Pointer$(#t~string898.base, #t~string898.offset, ~#descriptor~3.base, 24 + ~#descriptor~3.offset, 8);call write~int(1589, ~#descriptor~3.base, 32 + ~#descriptor~3.offset, 4);call write~int(0, ~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1);call #t~mem899 := read~int(~#descriptor~3.base, 36 + ~#descriptor~3.offset, 1); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,809 INFO L256 TraceCheckUtils]: 22: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret900 := ldv__builtin_expect(~bitwiseAnd(#t~mem899 % 256, 1), 0); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,809 INFO L273 TraceCheckUtils]: 23: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~exp := #in~exp;~c := #in~c;#res := ~exp; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,810 INFO L273 TraceCheckUtils]: 24: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,811 INFO L268 TraceCheckUtils]: 25: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5463#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,811 INFO L273 TraceCheckUtils]: 26: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -9223372036854775808 <= #t~ret900 && #t~ret900 <= 9223372036854775807;~tmp~33 := #t~ret900;havoc #t~mem899;havoc #t~ret900; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,811 INFO L273 TraceCheckUtils]: 27: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ~tmp~33; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,812 INFO L256 TraceCheckUtils]: 28: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret903 := ldv___pci_register_driver_116(~#s3fb_pci_driver~0.base, ~#s3fb_pci_driver~0.offset, ~#__this_module~0.base, ~#__this_module~0.offset, #t~string902.base, #t~string902.offset); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,813 INFO L273 TraceCheckUtils]: 29: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_func_arg1.base, ~ldv_func_arg1.offset := #in~ldv_func_arg1.base, #in~ldv_func_arg1.offset;~ldv_func_arg2.base, ~ldv_func_arg2.offset := #in~ldv_func_arg2.base, #in~ldv_func_arg2.offset;~ldv_func_arg3.base, ~ldv_func_arg3.offset := #in~ldv_func_arg3.base, #in~ldv_func_arg3.offset;havoc ~ldv_func_res~2;havoc ~tmp~48;havoc ~tmp___0~17;call #t~ret963 := __pci_register_driver(~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset);assume -2147483648 <= #t~ret963 && #t~ret963 <= 2147483647;~tmp~48 := #t~ret963;havoc #t~ret963;~ldv_func_res~2 := ~tmp~48; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,814 INFO L256 TraceCheckUtils]: 30: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret964 := ldv___pci_register_driver(~ldv_func_res~2, ~ldv_func_arg1.base, ~ldv_func_arg1.offset, ~ldv_func_arg2.base, ~ldv_func_arg2.offset, ~ldv_func_arg3.base, ~ldv_func_arg3.offset); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,814 INFO L273 TraceCheckUtils]: 31: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~arg0 := #in~arg0;~arg1.base, ~arg1.offset := #in~arg1.base, #in~arg1.offset;~arg2.base, ~arg2.offset := #in~arg2.base, #in~arg2.offset;~arg3.base, ~arg3.offset := #in~arg3.base, #in~arg3.offset;havoc ~ldv_3_pci_driver_pci_driver~0.base, ~ldv_3_pci_driver_pci_driver~0.offset;havoc ~tmp~35; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,815 INFO L256 TraceCheckUtils]: 32: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret905 := ldv_undef_int(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,815 INFO L273 TraceCheckUtils]: 33: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,816 INFO L273 TraceCheckUtils]: 34: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,816 INFO L268 TraceCheckUtils]: 35: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6073#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,817 INFO L273 TraceCheckUtils]: 36: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret905 && #t~ret905 <= 2147483647;~tmp~35 := #t~ret905;havoc #t~ret905; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,817 INFO L273 TraceCheckUtils]: 37: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 != ~tmp~35); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,818 INFO L256 TraceCheckUtils]: 38: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ~arg0 then 1 else 0)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,818 INFO L273 TraceCheckUtils]: 39: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,819 INFO L273 TraceCheckUtils]: 40: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,819 INFO L273 TraceCheckUtils]: 41: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,820 INFO L268 TraceCheckUtils]: 42: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6079#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,820 INFO L273 TraceCheckUtils]: 43: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #res := ~arg0; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,821 INFO L273 TraceCheckUtils]: 44: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,822 INFO L268 TraceCheckUtils]: 45: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5691#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,822 INFO L273 TraceCheckUtils]: 46: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret964 && #t~ret964 <= 2147483647;~tmp___0~17 := #t~ret964;havoc #t~ret964;#res := ~tmp___0~17; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,823 INFO L273 TraceCheckUtils]: 47: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,823 INFO L268 TraceCheckUtils]: 48: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5465#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,824 INFO L273 TraceCheckUtils]: 49: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret903 && #t~ret903 <= 2147483647;~tmp___0~12 := #t~ret903;havoc #t~ret903;#res := ~tmp___0~12;call ULTIMATE.dealloc(~#descriptor~3.base, ~#descriptor~3.offset);havoc ~#descriptor~3.base, ~#descriptor~3.offset; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,824 INFO L273 TraceCheckUtils]: 50: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,824 INFO L268 TraceCheckUtils]: 51: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5651#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,825 INFO L273 TraceCheckUtils]: 52: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret904 && #t~ret904 <= 2147483647;~tmp~34 := #t~ret904;havoc #t~ret904;#res := ~tmp~34; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,825 INFO L273 TraceCheckUtils]: 53: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,826 INFO L268 TraceCheckUtils]: 54: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6609#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,826 INFO L273 TraceCheckUtils]: 55: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret916 && #t~ret916 <= 2147483647;~ldv_6_ret_default~0 := #t~ret916;havoc #t~ret916; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,827 INFO L256 TraceCheckUtils]: 56: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret917 := ldv_ldv_post_init_117(~ldv_6_ret_default~0); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,827 INFO L273 TraceCheckUtils]: 57: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_func_arg1 := #in~ldv_func_arg1;havoc ~tmp~49; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,828 INFO L256 TraceCheckUtils]: 58: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_net_register_reset_error_counter(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,828 INFO L273 TraceCheckUtils]: 59: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_linux_net_register_probe_state~0 := 0; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,829 INFO L273 TraceCheckUtils]: 60: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,829 INFO L268 TraceCheckUtils]: 61: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6433#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,829 INFO L256 TraceCheckUtils]: 62: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_usb_register_reset_error_counter(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,830 INFO L273 TraceCheckUtils]: 63: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~ldv_linux_usb_register_probe_state~0 := 0; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,830 INFO L273 TraceCheckUtils]: 64: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,830 INFO L268 TraceCheckUtils]: 65: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6435#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,831 INFO L256 TraceCheckUtils]: 66: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret965 := ldv_post_init(~ldv_func_arg1); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,832 INFO L273 TraceCheckUtils]: 67: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~init_ret_val := #in~init_ret_val;havoc ~tmp~71; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,832 INFO L256 TraceCheckUtils]: 68: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret1015 := ldv_filter_positive_int(~init_ret_val); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,833 INFO L273 TraceCheckUtils]: 69: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~val := #in~val; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,833 INFO L256 TraceCheckUtils]: 70: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~val <= 0 then 1 else 0)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,834 INFO L273 TraceCheckUtils]: 71: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,834 INFO L273 TraceCheckUtils]: 72: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,834 INFO L273 TraceCheckUtils]: 73: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,835 INFO L268 TraceCheckUtils]: 74: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6447#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,835 INFO L273 TraceCheckUtils]: 75: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #res := ~val; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,836 INFO L273 TraceCheckUtils]: 76: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,836 INFO L268 TraceCheckUtils]: 77: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5679#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,837 INFO L273 TraceCheckUtils]: 78: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret1015 && #t~ret1015 <= 2147483647;~tmp~71 := #t~ret1015;havoc #t~ret1015;#res := ~tmp~71; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,837 INFO L273 TraceCheckUtils]: 79: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,838 INFO L268 TraceCheckUtils]: 80: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6437#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,839 INFO L273 TraceCheckUtils]: 81: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret965 && #t~ret965 <= 2147483647;~tmp~49 := #t~ret965;havoc #t~ret965;#res := ~tmp~49; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,839 INFO L273 TraceCheckUtils]: 82: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,840 INFO L268 TraceCheckUtils]: 83: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6611#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,840 INFO L273 TraceCheckUtils]: 84: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret917 && #t~ret917 <= 2147483647;~ldv_6_ret_default~0 := #t~ret917;havoc #t~ret917; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,841 INFO L256 TraceCheckUtils]: 85: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call #t~ret918 := ldv_undef_int(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,841 INFO L273 TraceCheckUtils]: 86: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} havoc ~tmp~94;assume -2147483648 <= #t~nondet1078 && #t~nondet1078 <= 2147483647;~tmp~94 := #t~nondet1078;havoc #t~nondet1078;#res := ~tmp~94; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,842 INFO L273 TraceCheckUtils]: 87: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,842 INFO L268 TraceCheckUtils]: 88: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6613#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,843 INFO L273 TraceCheckUtils]: 89: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= #t~ret918 && #t~ret918 <= 2147483647;~tmp~38 := #t~ret918;havoc #t~ret918; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,843 INFO L273 TraceCheckUtils]: 90: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ~tmp~38; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,844 INFO L256 TraceCheckUtils]: 91: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ~ldv_6_ret_default~0 then 1 else 0)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,844 INFO L273 TraceCheckUtils]: 92: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expression := #in~expression; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,844 INFO L273 TraceCheckUtils]: 93: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expression); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,845 INFO L273 TraceCheckUtils]: 94: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,845 INFO L268 TraceCheckUtils]: 95: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #6615#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,846 INFO L256 TraceCheckUtils]: 96: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_ldv_check_final_state_118(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,846 INFO L256 TraceCheckUtils]: 97: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,846 INFO L256 TraceCheckUtils]: 98: Hoare triple {68569#(= ~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)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,847 INFO L273 TraceCheckUtils]: 99: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,847 INFO L273 TraceCheckUtils]: 100: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,847 INFO L273 TraceCheckUtils]: 101: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,848 INFO L268 TraceCheckUtils]: 102: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5455#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,848 INFO L273 TraceCheckUtils]: 103: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,849 INFO L268 TraceCheckUtils]: 104: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5605#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,849 INFO L256 TraceCheckUtils]: 105: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,850 INFO L256 TraceCheckUtils]: 106: Hoare triple {68569#(= ~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)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,850 INFO L273 TraceCheckUtils]: 107: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,851 INFO L273 TraceCheckUtils]: 108: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,851 INFO L273 TraceCheckUtils]: 109: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,852 INFO L268 TraceCheckUtils]: 110: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5703#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,852 INFO L273 TraceCheckUtils]: 111: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,853 INFO L268 TraceCheckUtils]: 112: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5607#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,853 INFO L256 TraceCheckUtils]: 113: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,854 INFO L256 TraceCheckUtils]: 114: Hoare triple {68569#(= ~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)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,855 INFO L273 TraceCheckUtils]: 115: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,855 INFO L273 TraceCheckUtils]: 116: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,856 INFO L273 TraceCheckUtils]: 117: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,857 INFO L268 TraceCheckUtils]: 118: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5529#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,857 INFO L273 TraceCheckUtils]: 119: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,858 INFO L268 TraceCheckUtils]: 120: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5609#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,858 INFO L256 TraceCheckUtils]: 121: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,859 INFO L256 TraceCheckUtils]: 122: Hoare triple {68569#(= ~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)); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,860 INFO L273 TraceCheckUtils]: 123: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ~expr := #in~expr; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,860 INFO L273 TraceCheckUtils]: 124: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 == ~expr); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,860 INFO L273 TraceCheckUtils]: 125: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,861 INFO L268 TraceCheckUtils]: 126: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5655#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,861 INFO L273 TraceCheckUtils]: 127: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume true; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,862 INFO L268 TraceCheckUtils]: 128: Hoare quadruple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #5611#return; {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,862 INFO L256 TraceCheckUtils]: 129: Hoare triple {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {68569#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2018-11-19 17:29:12,863 INFO L256 TraceCheckUtils]: 130: Hoare triple {68569#(= ~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)); {68967#(= |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr| 1)} is VALID [2018-11-19 17:29:12,863 INFO L273 TraceCheckUtils]: 131: Hoare triple {68967#(= |ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr| 1)} ~expr := #in~expr; {68971#(= 1 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr)} is VALID [2018-11-19 17:29:12,864 INFO L273 TraceCheckUtils]: 132: Hoare triple {68971#(= 1 ldv_assert_linux_drivers_base_class__registered_at_exit_~expr)} assume 0 == ~expr; {68568#false} is VALID [2018-11-19 17:29:12,864 INFO L273 TraceCheckUtils]: 133: Hoare triple {68568#false} assume !false; {68568#false} is VALID [2018-11-19 17:29:12,876 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2018-11-19 17:29:12,904 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-19 17:29:12,904 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2018-11-19 17:29:12,905 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 134 [2018-11-19 17:29:12,914 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-19 17:29:12,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2018-11-19 17:29:13,291 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:29:13,291 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-11-19 17:29:13,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-11-19 17:29:13,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-11-19 17:29:13,292 INFO L87 Difference]: Start difference. First operand 3226 states and 4190 transitions. Second operand 9 states. [2018-11-19 17:30:02,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:30:02,790 INFO L93 Difference]: Finished difference Result 3226 states and 4190 transitions. [2018-11-19 17:30:02,790 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-19 17:30:02,790 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 134 [2018-11-19 17:30:02,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-19 17:30:02,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:30:02,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2194 transitions. [2018-11-19 17:30:02,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-11-19 17:30:02,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2194 transitions. [2018-11-19 17:30:02,913 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2194 transitions. [2018-11-19 17:30:04,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2194 edges. 2194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-19 17:30:05,500 INFO L225 Difference]: With dead ends: 3226 [2018-11-19 17:30:05,500 INFO L226 Difference]: Without dead ends: 3224 [2018-11-19 17:30:05,501 INFO L613 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 135 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:30:05,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3224 states. [2018-11-19 17:30:18,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3224 to 3224. [2018-11-19 17:30:18,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-19 17:30:18,685 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3224 states. Second operand 3224 states. [2018-11-19 17:30:18,685 INFO L74 IsIncluded]: Start isIncluded. First operand 3224 states. Second operand 3224 states. [2018-11-19 17:30:18,685 INFO L87 Difference]: Start difference. First operand 3224 states. Second operand 3224 states. [2018-11-19 17:30:19,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:30:19,035 INFO L93 Difference]: Finished difference Result 3224 states and 4188 transitions. [2018-11-19 17:30:19,035 INFO L276 IsEmpty]: Start isEmpty. Operand 3224 states and 4188 transitions. [2018-11-19 17:30:19,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:30:19,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:30:19,042 INFO L74 IsIncluded]: Start isIncluded. First operand 3224 states. Second operand 3224 states. [2018-11-19 17:30:19,043 INFO L87 Difference]: Start difference. First operand 3224 states. Second operand 3224 states. [2018-11-19 17:30:19,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-19 17:30:19,405 INFO L93 Difference]: Finished difference Result 3224 states and 4188 transitions. [2018-11-19 17:30:19,405 INFO L276 IsEmpty]: Start isEmpty. Operand 3224 states and 4188 transitions. [2018-11-19 17:30:19,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-19 17:30:19,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-19 17:30:19,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-19 17:30:19,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-19 17:30:19,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3224 states. [2018-11-19 17:30:19,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3224 states to 3224 states and 4188 transitions. [2018-11-19 17:30:19,913 INFO L78 Accepts]: Start accepts. Automaton has 3224 states and 4188 transitions. Word has length 134 [2018-11-19 17:30:19,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-19 17:30:19,913 INFO L480 AbstractCegarLoop]: Abstraction has 3224 states and 4188 transitions. [2018-11-19 17:30:19,913 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-11-19 17:30:19,913 INFO L276 IsEmpty]: Start isEmpty. Operand 3224 states and 4188 transitions. [2018-11-19 17:30:19,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-11-19 17:30:19,915 INFO L376 BasicCegarLoop]: Found error trace [2018-11-19 17:30:19,915 INFO L384 BasicCegarLoop]: trace histogram [8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-11-19 17:30:19,916 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 17:30:19,916 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-19 17:30:19,916 INFO L82 PathProgramCache]: Analyzing trace with hash 2010168625, now seen corresponding path program 1 times [2018-11-19 17:30:19,917 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-19 17:30:19,917 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-19 17:30:19,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:30:19,919 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-19 17:30:19,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-19 17:30:20,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat